タグ付けされた質問 「c#」

C#(「seesharp」と発音)は、Microsoftによって開発された、静的に型指定された高レベルのマルチパラダイムプログラミング言語です。C#コードは通常、Microsoftの.NETファミリのツールとランタイムを対象としています。これには、.NET Framework、.NET Core、Xamarinなどが含まれます。このタグは、C#またはC#の正式な仕様で記述されたコードに関する質問に使用します。

3
ジェネリック型またはジェネリックメソッドでパラメーター 'T'として使用するには、型が参照型である必要があります
ジェネリック医薬品についてさらに深く理解し、サポートが必要な状況になりました。件名に示すように、以下の「派生」クラスでコンパイルエラーが発生します。私はこれに似た他の多くの投稿を見ますが、私は関係を見ていません。誰かがこれを解決する方法を教えてもらえますか? using System; using System.Collections.Generic; namespace Example { public class ViewContext { ViewContext() { } } public interface IModel { } public interface IView<T> where T : IModel { ViewContext ViewContext { get; set; } } public class SomeModel : IModel { public SomeModel() { } public int ID { …
211 c#  generics 

12
{"<user xmlns = ''>は予期されていませんでした。} Twitter XMLを逆シリアル化しています
私はTwitterからOAuth経由でXMLを取得しています。 次のXMLを返すhttp://twitter.com/account/verify_credentials.xmlへのリクエストを実行しています。 &lt;?xml version="1.0" encoding="UTF-8"?&gt; &lt;user&gt; &lt;id&gt;16434938&lt;/id&gt; &lt;name&gt;Lloyd Sparkes&lt;/name&gt; &lt;screen_name&gt;lloydsparkes&lt;/screen_name&gt; &lt;location&gt;Hockley, Essex, UK&lt;/location&gt; &lt;description&gt;Student&lt;/description&gt; &lt;profile_image_url&gt;http://a3.twimg.com/profile_images/351849613/twitterProfilePhoto_normal.jpg&lt;/profile_image_url&gt; &lt;url&gt;http://www.lloydsparkes.co.uk&lt;/url&gt; &lt;protected&gt;false&lt;/protected&gt; &lt;followers_count&gt;115&lt;/followers_count&gt; &lt;profile_background_color&gt;9fdaf4&lt;/profile_background_color&gt; &lt;profile_text_color&gt;000000&lt;/profile_text_color&gt; &lt;profile_link_color&gt;220f7b&lt;/profile_link_color&gt; &lt;profile_sidebar_fill_color&gt;FFF7CC&lt;/profile_sidebar_fill_color&gt; &lt;profile_sidebar_border_color&gt;F2E195&lt;/profile_sidebar_border_color&gt; &lt;friends_count&gt;87&lt;/friends_count&gt; &lt;created_at&gt;Wed Sep 24 14:26:09 +0000 2008&lt;/created_at&gt; &lt;favourites_count&gt;0&lt;/favourites_count&gt; &lt;utc_offset&gt;0&lt;/utc_offset&gt; &lt;time_zone&gt;London&lt;/time_zone&gt; &lt;profile_background_image_url&gt;http://s.twimg.com/a/1255366924/images/themes/theme12/bg.gif&lt;/profile_background_image_url&gt; &lt;profile_background_tile&gt;false&lt;/profile_background_tile&gt; &lt;statuses_count&gt;1965&lt;/statuses_count&gt; &lt;notifications&gt;false&lt;/notifications&gt; &lt;geo_enabled&gt;false&lt;/geo_enabled&gt; &lt;verified&gt;false&lt;/verified&gt; &lt;following&gt;false&lt;/following&gt; &lt;status&gt; &lt;created_at&gt;Mon Oct 12 19:23:47 +0000 2009&lt;/created_at&gt; &lt;id&gt;4815268670&lt;/id&gt; &lt;text&gt;&amp;#187; @alexmuller …

1
診断ツールを無効にする方法は?
Visual Studio 2015でC#アプリケーションをデバッグすると、診断ツールが自動的に起動します。[ツールの選択]で両方のチェックボックスをオフにしましたが、完全に無効にしていないようです。 オフにするにはどうすればよいですか(後で再びオンにできますか)?

20
MVCかみそりコードを介してEnumメンバーの表示名属性を取得する方法
モデルに「Promotion」というプロパティがあります。そのタイプは「UserPromotion」というフラグ列挙型です。私の列挙型のメンバーには、次のように設定された表示属性があります。 [Flags] public enum UserPromotion { None = 0x0, [Display(Name = "Send Job Offers By Mail")] SendJobOffersByMail = 0x1, [Display(Name = "Send Job Offers By Sms")] SendJobOffersBySms = 0x2, [Display(Name = "Send Other Stuff By Sms")] SendPromotionalBySms = 0x4, [Display(Name = "Send Other Stuff By Mail")] SendPromotionalByMail = 0x8 } …

7
LinqでCast()およびOftype()を使用する場合
Linq IEnumerableから型をキャストする2つの方法を知っArraylistており、どの場合にそれらを使用するのか疑問に思いますか? 例えば IEnumerable&lt;string&gt; someCollection = arrayList.OfType&lt;string&gt;() または IEnumerable&lt;string&gt; someCollection = arrayList.Cast&lt;string&gt;() これらの2つの方法の違いは何ですか?どこに適用する必要がありますか?
211 c#  .net  linq 

18
ローカルまたは引数の値を取得できません。この命令ポインターでは使用できないため、最適化されている可能性があります。
Visual Studio 2010は、安全でないブロックの関数の引数の1つにあるデータを削除します(他の単語はありません)。このエラーの原因は何ですか?次のメッセージはデバッガによって表示されます。 Cannot obtain value of local or argument as it is not available at this instruction pointer, possibly because it has been optimized away.

4
IGroupingから値を取得する方法
IGroupingとそのSelect()方法について質問があります。 私がIEnumerable&lt;IGrouping&lt;int, smth&gt;&gt;このように持っているとしましょう: var groups = list.GroupBy(x =&gt; x.ID); どこlistですList&lt;smth&gt;。 そして今、私はそれぞれの値をIGrouping何らかの方法で別のリストに渡す必要があります: foreach (var v in structure) { v.ListOfSmth = groups.Select(...); // &lt;- ??? } そのようなコンテキストでList&lt;smth&gt;から値()を取得する方法を誰かが提案できIGrouping&lt;int, smth&gt;ますか?
211 c#  linq  select  igrouping 


7
浮動小数点を小数点以下2桁にフォーマットする
現在、クライアントのWebサイトの販売モジュールを構築しています。これまでのところ、完全に計算するための販売価格を取得していますが、行き詰まっているのは、出力を小数点以下2桁にフォーマットすることです。 結果をリストビューにデータバインドできるように、私は現在これを変数で呼び出しています。 Sale = float.Parse(((x.Sale_Price - (x.Sale_Price * (x.Discount_Price / 100))).ToString())), 出力を小数点以下2桁にフォーマットする方法を誰かに教えてもらえますか?どうもありがとう!

9
F#の使用がC#よりも適切な領域はどこですか?[閉まっている]
休業。この質問は意見に基づいています。現在、回答を受け付けていません。 この質問を改善してみませんか?この投稿を編集して、事実と引用で回答できるように質問を更新してください。 6年前休業。 この質問を改善する ここ数年でF#は、OCaml、ML、Haskellで取り入れられた多くのアイデアを採用して、Microsoftが完全にサポートする言語の1つに進化しました。 過去数年にわたって、C#は、LINQ(リスト内包表記)、ラムダ、クロージャ、匿名デリゲートなど、より多くの関数型言語機能を導入することにより、その汎用機能を拡張してきました... C#がこれらの関数型機能を採用し、F#の分類法が不純な関数型言語であるとすると(必要に応じて、フレームワークライブラリにアクセスしたり、関数が呼び出されたときに共有状態を変更したりできます)、2つの言語には強い類似点があります独自の極性の反対の主な強調。 これら2つの言語を本番のポリグロットプログラムで採用している成功したモデルと、過去1年以内にF#で作成した本番ソフトウェア(Webアプリ、クライアントアプリ、サーバーアプリ)の領域にも興味があります。 C#で記述されています。
210 c#  f# 

13
.NETリフレクションのコストはどれくらいですか?
私は常に、反射がいかに悪いかを耳にします。私は通常、反射を避け、それなしでは問題を解決できない状況をめったに見つけませんが、私は思っていました... アプリケーションでリフレクションを使用したことがある人にとって、パフォーマンスヒットを測定しましたか、それは本当にそれほど悪いことですか?

4
なぜPredicate <T>ではなくFunc <T、bool>なのですか?
これは好奇心の問いにすぎません。 .NET Frameworkクラスライブラリには、たとえば次の2つのメソッドがあります。 public static IQueryable&lt;TSource&gt; Where&lt;TSource&gt;( this IQueryable&lt;TSource&gt; source, Expression&lt;Func&lt;TSource, bool&gt;&gt; predicate ) public static IEnumerable&lt;TSource&gt; Where&lt;TSource&gt;( this IEnumerable&lt;TSource&gt; source, Func&lt;TSource, bool&gt; predicate ) Func&lt;TSource, bool&gt;代わりに使用するのはなぜPredicate&lt;TSource&gt;ですか?以下のように思えるPredicate&lt;TSource&gt;だけで使用されているList&lt;T&gt;とArray&lt;T&gt;、しばらくはFunc&lt;TSource, bool&gt;ほとんどすべてで使用されているQueryableとEnumerableメソッドと拡張メソッドそれに何次第ですか...?
210 c#  .net  predicate  func 

6
特定の属性を持つプロパティのリストを取得するにはどうすればよいですか?
タイプtがあり、属性を持つパブリックプロパティのリストを取得したいと考えていますMyAttribute。この属性はAllowMultiple = false、次のようにでマークされています。 [AttributeUsage(AttributeTargets.Property, AllowMultiple = false)] 現在私が持っているのはこれですが、もっと良い方法があると思っています: foreach (PropertyInfo prop in t.GetProperties()) { object[] attributes = prop.GetCustomAttributes(typeof(MyAttribute), true); if (attributes.Length == 1) { //Property with my custom attribute } } どうすればこれを改善できますか?申し訳ありませんが、これが重複している場合、そこには大量のリフレクションスレッドがあります...それは非常にホットなトピックのようです。
210 c#  .net  reflection 


7
C#とJavaの主な違いは何ですか?
ロックされています。質問はトピックから外れていますが、歴史的に重要であるため、この質問とその回答はロックされています。現在、新しい回答や相互作用を受け入れていません。 一つだけ明確にしたいことがあります。これはどちらが優れているかという問題ではありません。その部分については、他の誰かに話し合ってもらいます。気にしない。私は就職の面接でこの質問をされてきましたが、もう少し学ぶことが役立つと思いました。 これらは私が思いつくことができるものです: Javaは「プラットフォーム非依存」です。まあ今日では、MonoプロジェクトがあるのでC#も考えられますが、少々大げさだと思います。どうして?さて、Javaの新しいリリースが行われると、Javaがサポートするすべてのプラットフォームで同時に利用可能になります。一方で、Mono実装にはまだいくつのC#3.0の機能がありませんか?それとも、ここで比較する必要があるのは本当にCLR対JREですか? Javaはイベントとデリゲートをサポートしていません。私の知る限りでは。 Javaでは、すべてのメソッドが仮想です 開発ツール:Visual Studioのようなツールはまだないと思います。特に、チームエディションを使用している場合は、私が何を意味するかがわかります。 関連性があると思われるものを追加してください。 更新:頭に浮かんだばかりですが、Javaにはクラスやメソッドなどにカスタム属性のようなものはありません。それともそうですか?
209 c#  .net  clr  java 

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.