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

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

3
SemaphoreSlimの使用法を理解する必要があります
これが私が持っているコードですが、何SemaphoreSlimをしているのかわかりません。 async Task WorkerMainAsync() { SemaphoreSlim ss = new SemaphoreSlim(10); List<Task> trackedTasks = new List<Task>(); while (DoMore()) { await ss.WaitAsync(); trackedTasks.Add(Task.Run(() => { DoPollingThenWorkAsync(); ss.Release(); })); } await Task.WhenAll(trackedTasks); } void DoPollingThenWorkAsync() { var msg = Poll(); if (msg != null) { Thread.Sleep(2000); // process the long running CPU-bound job …

7
無料のNCrunch代替案[終了]
閉まっている。この質問はスタックオーバーフローのガイドラインを満たしていません。現在、回答を受け付けていません。 この質問を改善してみませんか?Stack Overflowのトピックとなるように質問を更新します。 5年前に閉鎖。 この質問を改善する NCrunchが自由市場を去ったので、コードカバレッジマーキングのための同様のツールと、NCrunchのような継続的なテストを探していました 編集:私はVS2012を使用しています 更新: 私はここしばらくContinuousTestを使用していますが、問題はありませんが、コードを書くときにフィードバックがないと思います。テストを作成するときのフィードバックは良いですが、(ソースコードを編集しているときに)テストを中断しても、(NCrunchの場合のように)テストが失敗したことはわかりません。したがって、他のツールを知っている人がいれば、私はまだ聞いています。

15
C ++ 11にはC#スタイルのプロパティがありますか?
C#には、ゲッターとセッターを持つフィールド用の素晴らしい構文シュガーがあります。さらに、私は私が書くことを可能にする自動実装されたプロパティが好きです public Foo foo { get; private set; } C ++では私は書く必要があります private: Foo foo; public: Foo getFoo() { return foo; } C ++ 11にはそのような概念があり、これに構文糖を付けることができますか?
93 c#  c++  class  c++11 

8
StatusStripのコントロールを右揃えするにはどうすればよいですか?
のコントロールを右揃えにしようとしていStatusStripます。どうやってやるの? ToolStripItem親での物理的な配置を指定するコントロールに設定するプロパティが表示されませんStatusStrip。 メッセージドロップダウンを正しく配置するにはどうすればよいですか?http://i.friendfeed.com/ed90b205f64099687db30553daa79d075f280b90

6
エンティティフレームワークによって生成されたクラスにデータ注釈を追加する
エンティティフレームワークによって生成された次のクラスがあります。 public partial class ItemRequest { public int RequestId { get; set; } //... これを必須フィールドにしたい [Required] public int RequestId { get;set; } ただし、これは生成されたコードであるため、これは消去されます。プロパティは生成された部分クラスによって定義されるため、部分クラスを作成する方法は想像できません。安全な方法で制約を定義するにはどうすればよいですか?

8
System.Enumから基本整数に変換する方法は?
キャストせずに、できれば文字列を解析せずに、任意のSystem.Enum派生型を対応する整数値に変換する汎用メソッドを作成したいと思います。 たとえば、私が欲しいのはこのようなものです: // Trivial example, not actually what I'm doing. class Converter { int ToInteger(System.Enum anEnum) { (int)anEnum; } } しかし、これは機能していないようです。Resharperは、タイプ 'System.Enum'の式をタイプ 'int'にキャストできないと報告しています。 今、私はこの解決策を思いついたが、もっと効率的なものが欲しい。 class Converter { int ToInteger(System.Enum anEnum) { return int.Parse(anEnum.ToString("d")); } } 助言がありますか?

8
C#vs F#またはF#vs C#を使用する利点は何ですか?[閉まっている]
現在のところ、この質問はQ&A形式には適していません。私たちは回答が事実、参考文献、または専門知識によってサポートされることを期待しますが、この質問はおそらく議論、議論、投票、または拡張された議論を誘います。この質問を改善でき、再開できると思われる場合は、ヘルプセンターにアクセスしてください。 8年前に閉鎖。 ロックされています。この質問とトピックへの回答はロックされています。質問はトピックから外れていますが、歴史的に重要です。現在、新しい回答や相互作用を受け入れていません。 私は、製品の出荷よりもプロトタイピングを行うテクノロジー企業で働いています。C#とF#の違いは何ですか、なぜMSがF#を作成したのか、どのシナリオがC#より優れているのかを尋ねられました。 私はしばらくこの言語を使用しており、F#の優れた機能について簡単に説明できるので気に入っていますが、C#で他の言語を使用する理由を説明する経験がありません。 C#vs F#またはF#vs C#を使用する利点は何ですか?
93 c#  .net  f# 

10
構造体とクラス
コードで100,000個のオブジェクトを作成しようとしています。それらは小さいもので、2つまたは3つのプロパティのみを持ちます。私はそれらを一般的なリストに入れ、それらがある場合、それらをループし、値aをチェックし、場合によっては値を更新しますb。 これらのオブジェクトをクラスまたは構造体として作成する方が高速/優れていますか? 編集する a。プロパティは値のタイプです(私が考える文字列を除く?) b。彼らは(まだわかりませんが)検証メソッドを持っているかもしれません 編集2 私は疑問に思っていました:ヒープとスタック上のオブジェクトはガベージコレクターによって同等に処理されますか、それとも動作が異なりますか?
93 c#  struct 

3
var paramなしのTryParse
C#6.0の新機能により、TryParseメソッド内で変数を宣言できます。私はいくつかのコードを持っています: string s = "Hello"; if (int.TryParse(s, out var result)) { } しかし、コンパイルエラーが表示されます。 私は何を間違っていますか?PS:プロジェクト設定でC#6.0と.NET Framework 4.6が設定されています。
93 c#  c#-6.0  c#-7.0 

1
ネットワーク資格情報を含むHttpClient.GetAsync
私は現在HttpWebRequest、ウェブサイトを取得するために使用しています。に記載されていないawaitパターンを使用したいと思いHttpWebRequestsます。HttpClient新しいHttpワーカークラスと思われるクラスを見つけました。私はHttpClient.GetAsync(...)自分のWebページのクエリに使用しています。しかし、のClientCredentialsように追加するオプションがありませんHttpWebRequest.Credentials。HttpClient認証情報を提供する方法はありますか?


4
C#(.NET)を使用してプログラムでweb.configを変更する
web.configC#を使用してプログラムで変更/操作するにはどうすればよいですか?構成オブジェクトを使用できますか?使用できる場合、構成オブジェクトにどのようにロードweb.configできますか?接続文字列を変更する完全な例が欲しいのですが。変更後、web.configハードディスクに書き戻す必要があります。
93 c#  web-config 

6
辞書をC#のリストコレクションに変換する
辞書をリストに変換しようとすると問題が発生します。 テンプレート文字列をキー、文字列を値として持つ辞書の例。次に、辞書キーを文字列としてリストコレクションに変換します。 Dictionary<string, string> dicNumber = new Dictionary<string, string>(); List<string> listNumber = new List<string>(); dicNumber.Add("1", "First"); dicNumber.Add("2", "Second"); dicNumber.Add("3", "Third"); // So the code may something look like this //listNumber = dicNumber.Select(??????);
93 c#  list  dictionary 

13
Microsoft.Office.Coreリファレンスがありません
codeprojectで提供されている例を使用して、ライブラリMicrosoft.Office.Coreへの参照が見つかる場所を見つけるのに苦労しています。 「参照されているコンポーネント 'Microsoft.Office.Core'が見つかりませんでした。」というエラーが表示されます。 このシステムにインストールされているのはOffice 2007 Enterprise EditionとOutlook 2003だけです。これが原因かもしれませんか?それ以外の場合、どの特定のdllが参照しているはずですか?

8
アプリケーション設定にint []配列を保存する方法
私はC#express 2008を使用して単純なWindowsフォームアプリケーションを作成しています。私は経験豊富なC ++開発者ですが、C#と.NETはまったく新しいものです。 現在、次のような設定デザイナーとコードを使用して、簡単なアプリケーション設定の一部を保存しています。 // Store setting Properties.Settings.Default.TargetLocation = txtLocation.Text; ... // Restore setting txtLocation.Text = Properties.Settings.Default.TargetLocation; 次に、intの配列(int[])、またはおそらくintsのリスト()のいずれかをList< int >設定として保存します。しかし、これを行う方法がわかりません。ドキュメント、stackoverflow、googleを検索しましたが、これを行う方法についての適切な説明が見つかりません。 私が見つけたまばらな例に基づく私の直感は、配列またはリストをラップするシリアル化可能なクラスを作成する必要があることです。それから、設定デザイナーでそのタイプを使用できるようになります。ただし、これをどのように行うかは正確にはわかりません。
93 c#  winforms  arrays  settings 

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