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

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

24
ブレークポイントがバインドに失敗しました-Visual Studio 2015
Visual Studio 2013から2015にアップグレードしたところ、ブレークポイントで問題が発生しました。 これは、ブレークポイントが実際に機能するヒットまたはミスであり、デバッグ中に設定すると、エラーが発生します。 ブレークポイントはバインドに失敗しました。 任意の助けいただければ幸いです。私は2015年をあきらめて、戻る準備ができています。

8
プロパティに属性があるかどうかを確認する
属性付きのクラスのプロパティが与えられた場合-特定の属性が含まれているかどうかを判断する最も速い方法は何ですか?例えば: [IsNotNullable] [IsPK] [IsIdentity] [SequenceNameAttribute("Id")] public Int32 Id { get { return _Id; } set { _Id = value; } } たとえば、「IsIdentity」属性があることを確認する最も速い方法は何ですか?
158 c#  performance 

21
出力が表示された直後にコンソールウィンドウが閉じるのはなぜですか?
MSDNのガイドに従ってC#を勉強しています。 今、私は例1(これはMSDNへのリンクです)を試してみましたが、問題が発生しました:出力が表示された直後にコンソールウィンドウがすぐに閉じるのはなぜですか? using System; public class Hello1 { public static int Main() { Console.WriteLine("Hello, World!"); return 0; } }


18
ファイルまたはアセンブリ 'System.Net.Http.Formatting'またはその依存関係の1つを読み込めませんでした。指定されたパスが見つかりません
練習上の理由で使用する小さなMVCアプリがありますが、デバッグしようとするたびにエラーが発生します。 Could not load file or assembly 'System.Net.Http.Formatting' or one of its dependencies. The system cannot find the path specified. 私はグーグルしましたが、解決策を見つけることができません。.NET 4.5を使用しています。 .Net 4.5を使用しているため、DLLファイルにすることはできません。

11
Visual Studio(またはReSharper)を使用してクラスフィールドからコンストラクターを生成するにはどうすればよいですか?
クラスのフィールドに基づいてクラスのデフォルトのコンストラクターを生成するコマンドを提供するJava IDEの多く(Eclipse、NetBeans、およびIntelliJ IDEA)に慣れてきました。 例えば: public class Example { public decimal MyNumber { get; set; } public string Description { get; set; } public int SomeInteger { get; set; } // ↓↓↓ This is what I want generated ↓↓↓ public Example(decimal myNumber, string description, int someInteger) { MyNumber = myNumber; Description …


4
TestInitializeがVisual Studioユニットテストのすべてのテストで起動されるのはなぜですか?
私は、単一の持っているのVisual Studio 2010ベータ2を使用してい[TestClass]ていた、[TestInitialize]、[TestCleanup]およびいくつかを[TestMethods]。 テストメソッドが実行されるたびに、初期化メソッドとクリーンアップメソッドも実行されます。 [TestInitialize]&[TestCleanup]はローカルのテスト実行ごとに1回だけ実行する必要があるという印象を受けました。 あれは正しいですか?そうでない場合、これを行う適切な方法は何ですか?

8
WPF / C#でIE WebBrowserコントロールの代わりにChromiumを埋め込むためのオプション
Internet ExplorerベースのWPF WebBrowserコントロールには、キーボードとフォーカスの問題、およびメモリリークの問題があります。これらの問題の代替ソリューションとして、HTML編集に基づくWPF / C#プロジェクトでWebBrowserコントロールの代わりにChromiumをホストするための利用可能なオプションを検討しています。同様の質問がされてい尋ね以前にここに。私は答えを読んで自分の調査を行いましたが、実際に生産品質のプロジェクトで次のオプションのいずれかを使用した人々からさらにフィードバックを得たいと思います。 AwesomiumおよびAwesomium.NET それは非常に適切に見えますが、プロジェクトがオープンソースではなく、完全なソースが簡単に入手できないという事実は好きではありません。また、オフスクリーンレンダリングは私たちが実際に依存しているものではないため、プロジェクトにとってはやり過ぎかもしれません。 CEF用のChromium Embedded Framework(CEF)および.NETバインディング これはおそらく現在利用可能な最良のオプションです。プロジェクトは生きていてアクティブで、現在Chrome v27と同期しているようです。CEF3はChromeマルチプロセスアーキテクチャを使用しています。また、アドビがそれを支持しているようにも見えます。 GoogleのChromeフレーム その本来の目的はIEとFirefoxのHTML5プラグインでしたが、実際にはスタンドアロンのActiveXコントロールとしても機能するため、WPFで使用するためにラップすることができました。内部Webページとの対話に十分なAPIを公開します(onmessage, addEventListener/removeEventListener, postMessage)。GoogleがChrome Frame を廃止する予定であることは承知していますが、ソースはChromiumリポジトリに残ると思います。最新のChromiumコードで更新することは難しくありませんし、これを完全に制御できます。 WebKit .NETラッパー 正確にはChromiumベースではなく、V8エンジンを使用しないため、実際にはオプションではありません。 私が見落としたかもしれない他のオプションはありますか? 誰かが実際の生産品質のWPFプロジェクトの上記のオプションのいずれかで彼女/彼の経験を共有してくれれば幸いです。統合、ライセンス、または導入の影響はありましたか?ありがとうございました。 [ 編集済み] また、寛大な報奨金を提供することでこの質問を後押ししてくれたartlungにも感謝します。

5
2 List <T>をマージし、C#でそれから重複する値を削除する方法
3つ目のリストに結合し、そのリストから重複する値を削除する必要がある2つのリストリストがあります 説明するのが少し難しいので、コードの外観と結果として必要なものの例を示します。サンプルでは、​​ResultAnalysisFileSqlクラスではなくint型を使用しています。 first_list = [1、12、12、5] second_list = [12、5、7、9、1] 2つのリストを結合した結果は、次のリストになるはずです。result_list = [1、12、5、7、9] 結果には、2つの "12"値を含む最初のリストがあり、second_listには、12、1、および5の値が追加されています。 ResultAnalysisFileSqlクラス [Serializable] public partial class ResultAnalysisFileSql { public string FileSql { get; set; } public string PathFileSql { get; set; } public List&lt;ErrorAnalysisSql&gt; Errors { get; set; } public List&lt;WarningAnalysisSql&gt; Warnings{ get; set; } public ResultAnalysisFileSql() { …
158 c#  list  merge  duplicates 

7
C#Create New T()
次のコードで、私が何をしようとしているのか(ただし失敗しているのか)を確認できます。 protected T GetObject() { return new T(); } どんな助けでも大歓迎です。 編集: コンテキストは次のとおりです。私は、標準化されたメソッドを使用して、すべてのコントローラーから派生するカスタムコントローラークラスをいじっていました。したがって、コンテキストでは、コントローラータイプのオブジェクトの新しいインスタンスを作成する必要がありました。したがって、執筆時点では、次のようなものでした。 public class GenericController&lt;T&gt; : Controller { ... protected T GetObject() { return (T)Activator.CreateInstance(ObjectType); } public ActionResult Create() { var obj = GetObject() return View(obj); } そして、私はここでの反射が最も簡単だと判断しました。私は確かに、質問の最初のステートメントを考えると、正しいとマークするための最も適切な答えはnew()制約を使用するものであったことに同意します。私はそれを修正しました。
158 c#  .net  generics  c#-4.0  .net-4.0 

4
C#オブジェクトのリスト、プロパティの合計を取得する方法
オブジェクトのリストがあります。個々のオブジェクトエントリの1つのプロパティは金額です。金額の合計を取得するにはどうすればよいですか? 私のリストがdouble型だった場合、次のようなことができるかもしれません。 double total = myList.Sum(); しかし、私はこれに似たものにしたいのですが、この構文は正しくありません。 double total = myList.amount.Sum(); これを達成するにはどうすればよいですか?ループして値を計算するのではなく、可能であればSum関数を使用したいと思います。
158 c#  list  sum 

3
HttpClientへのHttpヘッダーの追加
すべて: Webサービスにリクエストを送信する前に、HttpClientにhttpヘッダーを追加する必要があります。(HttpClientですべての将来の要求とは対照的に)個々の要求に対してどうすればよいですか?これが可能かどうかはわかりません。 var client = new HttpClient(); var task = client.GetAsync("http://www.someURI.com") .ContinueWith((taskwithmsg) =&gt; { var response = taskwithmsg.Result; var jsonTask = response.Content.ReadAsAsync&lt;JsonObject&gt;(); jsonTask.Wait(); var jsonObject = jsonTask.Result; }); task.Wait();


15
リストをカンマ区切りの文字列に変換
私のコードは以下の通りです: public void ReadListItem() { List&lt;uint&gt; lst = new List&lt;uint&gt;() { 1, 2, 3, 4, 5 }; string str = string.Empty; foreach (var item in lst) str = str + item + ","; str = str.Remove(str.Length - 1); Console.WriteLine(str); } 出力: 1,2,3,4,5 をList&lt;uint&gt;カンマ区切りの文字列に変換する最も簡単な方法は何ですか?
158 c#  .net 

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