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

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


10
C#で文字列から改行を削除する最も簡単な方法は何ですか?
_contentが改行文字で終わっていないことを確認したい: _content = sb.ToString().Trim(new char[] { Environment.NewLine }); ただし、Trimには文字列のコレクションのオーバーロードされたパラメーターはなく、文字のみがあるため、上記のコードは機能しません。 文字列の末尾からEnivronment.Newlineを削除する最も簡単なワンライナーは何ですか?
115 c#  string 


7
C#でのIEnumerable <string>の初期化
私はこのオブジェクトを持っています: IEnumerable&lt;string&gt; m_oEnum = null; それを初期化したいと思います。と試した IEnumerable&lt;string&gt; m_oEnum = new IEnumerable&lt;string&gt;() { "1", "2", "3"}; 「IEnumerableには文字列を追加するメソッドが含まれていません。何かアイデアはありませんか?ありがとう
115 c#  .net 

11
Windowsフォームのプロンプトダイアログ
使用してSystem.Windows.Formsいますが、不思議なことにそれらを作成する能力がありません。 JavaScriptなしで、JavaScriptプロンプトダイアログのようなものを取得するにはどうすればよいですか? MessageBoxは便利ですが、ユーザーが入力を入力する方法はありません。 ユーザーが可能なテキスト入力を入力できるようにしたい。
115 c#  .net  winforms  dialog  prompt 

10
いくつかのフォルダを上にナビゲートする方法は?
1つのオプションは、System.IO.Directory.GetParent()を数回実行することです。実行中のアセンブリが存在する場所からいくつかのフォルダを上へ移動するより適切な方法はありますか? 私がやろうとしていることは、アプリケーションフォルダーの1つ上のフォルダーにあるテキストファイルを見つけることです。ただし、アセンブリ自体はビン内にあります。これは、アプリケーションフォルダーの深いいくつかのフォルダーです。

13
同時非同期I / O操作の量を制限するにはどうすればよいですか?
// let's say there is a list of 1000+ URLs string[] urls = { "http://google.com", "http://yahoo.com", ... }; // now let's send HTTP requests to each of these URLs in parallel urls.AsParallel().ForAll(async (url) =&gt; { var client = new HttpClient(); var html = await client.GetStringAsync(url); }); これが問題です。1000以上の同時Webリクエストを開始します。これらの非同期HTTPリクエストの同時量を制限する簡単な方法はありますか?そのため、一度にダウンロードされるWebページは20を超えません。最も効率的な方法でそれを行う方法?

9
ファイルのエンコーディングを見つける効果的な方法
はい、最も頻繁に聞かれる質問です。この問題は私にとって漠然としていて、私はそれについてあまり知りません。 しかし、私はファイルのエンコーディングを見つけるための非常に正確な方法が欲しいです。Notepad ++と同じくらい正確です。
115 c#  encoding 

14
Webサイトのファビコンを取得するにはどうすればよいですか?
簡単な質問:基本的にお気に入りの小さなアプリをシステムトレイに置いて、よく使用するサイト/フォルダー/ファイルを同じ場所から開くことができるようにしています。既知のファイルタイプのシステムからデフォルトのアイコンを取得することはそれほど複雑ではありませんが、ウェブサイトからファビコンを取得する方法がわかりません。(たとえば、SOはアドレスバーに灰色からオレンジのスタックアイコンを持っています) 誰か私がそれについてどうやって行くのか知っていますか?
115 c#  .net-4.0  favicon 


4
WCFサービスコードをデバッグしようとすると、「ウォッチの追加」機能で「式エバリュエーターの内部エラー」が発生する(MSVS 2013)
数日前にソリューションをMSVS 2013に移動しました。WCFサービスのコードをデバッグしようとすると機能しますが、変数の状態を監視したい場合は、次のように表示されます。評価者」。監視機能の追加はクライアント側では正常に機能しますが、サービスコードでは機能しません。ローカルホストで実行している自分のWCFサービスをデバッグしようとしています。どうすれば修理できますか? ここMSVS情報:Microsoft Visual Studio Professional 2013バージョン12.0.30110.00 Update 1 Microsoft .NET Frameworkバージョン4.5.51641 OS:Windows 8.1

10
ユニットテスト、NUnit、またはVisual Studio?
ユニットテストを実行するためにVisual Studio(時々リシャーパー)を使用しています。 NUnitについて聞いたことがありますが、それについてはあまり知りません... 気にする必要がありますか?ビジュアルスタジオより良いものを提供できますか? NUnitを使用する必要があるのはなぜですか?


2
ExecuteReaderには、オープンで使用可能な接続が必要です。接続の現在の状態は接続中です
オンラインでASP.NETを介してMSSQLデータベースに接続しようとすると、2人以上が同時に接続すると次のようになります。 ExecuteReaderには、オープンで使用可能な接続が必要です。接続の現在の状態は「接続中」です。 このサイトは私のローカルホストサーバーで正常に動作します。 これは大まかなコードです。 public Promotion retrievePromotion() { int promotionID = 0; string promotionTitle = ""; string promotionUrl = ""; Promotion promotion = null; SqlOpenConnection(); SqlCommand sql = SqlCommandConnection(); sql.CommandText = "SELECT TOP 1 PromotionID, PromotionTitle, PromotionURL FROM Promotion"; SqlDataReader dr = sql.ExecuteReader(); while (dr.Read()) { promotionID = DB2int(dr["PromotionID"]); promotionTitle …

10
`+ =`のC#演算子のオーバーロード?
の演算子のオーバーロードを実行しようとしていますが、実行+=できません。の演算子をオーバーロードにすることしかできません+。 どうして? 編集する これが機能しない理由は、Vectorクラス(XおよびYフィールド付き)があるためです。次の例を考えてみましょう。 vector1 += vector2; オペレーターのオーバーロードが次のように設定されている場合: public static Vector operator +(Vector left, Vector right) { return new Vector(right.x + left.x, right.y + left.y); } その後、結果はvector1に追加されませんが、代わりにvector1も参照によりまったく新しいベクターになります。

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