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

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

8
リスト内のすべての値が一意であるかどうかをテストします
バイトの小さなリストがあり、それらがすべて異なる値であることをテストしたいと思います。たとえば、私はこれを持っています: List<byte> theList = new List<byte> { 1,4,3,6,1 }; すべての値が異なるかどうかを確認するための最良の方法は何ですか?
90 c# 

5
HttpRequestExceptionからStatusCodeを取得するにはどうすればよいですか?
私はおそらくここで明白な何かを見逃しています。 メッセージ文字列に含まれるHttpClientスローHttpRequestExceptionを使用していStatusCodeます。 どうすればそれにアクセスできますStatusCodeか? 編集:詳細、私は急いでこの質問を書きました。 HttpClientWebApiプロジェクト内の別のAPIにアクセスするために使用しています。はい、私はなぜ私が呼んでいるのか知っていEnsureSuccessStatusCode()ます。404や403などのエラーをダウンストリームに伝播したいと思います。 私が欲しかったのは、一貫HttpRequestExceptionしHttpResponseExceptionてカスタムを使用するように変換することExceptionFilterAttributeでした。 残念ながら、HttpRequestExceptionメッセージ以外に使用できる追加情報はありません。私はStatusCode生の(intまたはenum)形式で発見したいと思っていました。 私はどちらかができるように見えます: メッセージを使用してステータスコードを切り替えます(bleh) または、EnsureSuccessStatusCodeのバージョンを作成して、実際に使用できる例外をスローします。

9
プロジェクトに存在するフォルダからファイルを読み取る
C#プロジェクト(Windowsコンソールアプリケーション)があります。プロジェクト内にDataという名前のフォルダーを作成しました。データフォルダ内に2つのテキストファイルがあります。 「データ」フォルダからテキストファイルを読み取るにはどうすればよいですか。以下のことを試してみました。 string[] files = File.ReadAllLines(@"Data\Names.txt") ファイルが見つからないのは解凍エラーです。 以前に投稿されたStackoverflowの回答をいくつか確認しましたが、どれも機能していません。 どうすれば続行できますか?ありがとう!
90 c# 

6
C#のCSVパーサー/リーダー?[閉まっている]
現在のところ、この質問はQ&A形式には適していません。私たちは回答が事実、参考文献、または専門知識によってサポートされることを期待しますが、この質問はおそらく議論、議論、投票、または拡張された議論を誘います。この質問を改善でき、再開できると思われる場合は、ヘルプセンターにアクセスしてください。 8年前に閉鎖。 いくつかの自由なライセンスの下で利用できる、CSVパーサーの無料の優れた実装はありますか?SuperCSV for Javaに対応するもの、たぶん移植ですか?
89 c#  csv 

6
モジュロ演算子(%)は、C#の異なる.NETバージョンに対して異なる結果を与えます
パスワードの文字列を生成するためにユーザーの入力を暗号化しています。ただし、コードの行によって、フレームワークのバージョンによって結果が異なります。ユーザーが押したキーの値を含む部分的なコード: 押されたキー:1.変数asciiは49 です。いくつかの計算後の「e」および「n」の値: e = 103, n = 143, Math.Pow(ascii, e) % n 上記のコードの結果: .NET 3.5(C#)の場合 Math.Pow(ascii, e) % n 与え9.0ます。 .NET 4(C#)の場合 Math.Pow(ascii, e) % n 与え77.0ます。 Math.Pow() 両方のバージョンで正しい(同じ)結果が得られます。 原因は何ですか?解決策はありますか?
89 c#  .net  modulo 

4
Funcの説明
私は誰かがFunc<int, string>それが何であるか、そしてそれがどのように使用されるかをいくつかの明確な例で説明できるかと思っていました。
89 c#  .net  func 

5
文字列などのC#の組み込み型を拡張する方法
皆さん、こんにちは...私はする必要がTrimありますStringます。しかし、文字列の最後や最初だけでなく、文字列自体の中で繰り返される空白をすべて削除したいと思います。私は次のような方法でそれを行うことができます: public static string ConvertWhitespacesToSingleSpaces(string value) { value = Regex.Replace(value, @"\s+", " "); } ここから得たもの。しかし、私はこのコードの一部がString.Trim()それ自体のので、Trimメソッドを拡張、オーバーロード、またはオーバーライドする必要があると思います...それを行う方法はありますか? 前もって感謝します。

3
.NETコンソールからJSON WebServiceを呼び出す最良の方法
Json文字列を返すASP.Net MVC3でWebサービスをホストしています。C#コンソールアプリケーションからWebサービスを呼び出し、戻り値を.NETオブジェクトに解析する最良の方法は何ですか? コンソールアプリでMVC3を参照する必要がありますか? Json.Netには、.NETオブジェクトをシリアル化および逆シリアル化するための優れたメソッドがいくつかありますが、Webサービスから値をPOSTおよびGETする方法があることはわかりません。 または、WebサービスへのPOSTおよびGETのために独自のヘルパーメソッドを作成するだけですか?.netオブジェクトをキーと値のペアにシリアル化するにはどうすればよいですか?
89 c#  json  web-services 

18
大きなSQLスクリプトを実行する(GOコマンドを使用)
C#プログラム内から(一連のテーブル、ビュー、ストアドプロシージャを作成する)大量のSQLステートメントを実行する必要があります。 これらのステートメントはステートメントで区切る必要がありますが、GOステートメントSqlCommand.ExecuteNonQuery()は好きではありませんGO。参照用に投稿すると思いますが、私のソリューションは、SQL文字列をGO行に分割し、各バッチを個別に実行することでした。 より簡単で良い方法はありますか?
89 c#  sql-server 

8
オプションのパラメーターのデフォルト値としてString.Emptyを使用することはできません
私はビル・ワーグナーによるEffective C#を読んでいます。で項目14 -重複の初期化ロジックを最小化し、彼は、コンストラクタに新しいオプションのパラメータ機能を使用して、次の例を示します。 public MyClass(int initialCount = 0, string name = "") 彼がの""代わりに使用したことに注意してくださいstring.Empty。 彼はコメントします: (上記の例では)2番目のコンストラクターが、より慣習的なではなく、nameパラメーターのデフォルト値に ""を指定したことに注意してくださいstring.Empty。これstring.Emptyは、がコンパイル時の定数ではないためです。これは、文字列クラスで定義された静的プロパティです。コンパイル定数ではないため、パラメータのデフォルト値には使用できません。 string.Emptyすべての状況でstaticを使用できない場合、それはその目的を無効にしませんか?空の文字列を参照するシステムに依存しない手段があることを確認するためにそれを使用すると思いました。私の理解は間違っていますか?ありがとう。 更新 ただフォローアップコメント。MSDNによると: オプションの各パラメータには、定義の一部としてデフォルト値があります。そのパラメーターに引数が送信されない場合、デフォルト値が使用されます。デフォルト値は定数でなければなりません。 次にSystem.Environment.NewLine、どちらも使用できません。または、新しくインスタンス化されたオブジェクトをデフォルト値として使用できません。私はまだVS2010を使用していませんが、これは残念です。

12
enumジェネリック制約がないための良い回避策を知っている人はいますか?
私がやりたいことは次のようなものです:フラグ付きの値を組み合わせた列挙型があります。 public static class EnumExtension { public static bool IsSet<T>( this T input, T matchTo ) where T:enum //the constraint I want that doesn't exist in C#3 { return (input & matchTo) != 0; } } だから私はできる: MyEnum tester = MyEnum.FlagA | MyEnum.FlagB if( tester.IsSet( MyEnum.FlagA ) ) //act on …
89 c#  .net  enums  flags 

9
アプリケーションがビジーのときに砂時計を表示する
WPFを使用して作成されたビューの場合、アプリケーションがビジーで応答がないときに、マウスカーソルを砂時計に変更します。 1つの解決策は、 this.Cursor = Cursors.Wait; UIが応答しなくなる可能性のあるすべての場所。しかし、明らかにこれは最善の解決策ではありません。これを達成するための最良の方法は何ですか? スタイルまたはリソースを使用してこれを達成することは可能ですか? おかげで、
89 c#  wpf 

14
C#IN演算子はありますか?
SQLでは、次の構文を使用できます。 SELECT * FROM MY_TABLE WHERE VALUE_1 IN (1, 2, 3) C#に同等のものはありますか?IDEは "in"をキーワードとして認識しているようですが、その情報を見つけることができません。 したがって、次のようなことを行うことは可能ですか? int myValue = 1; if (myValue in (1, 2, 3)) // Do something の代わりに int myValue = 1; if (myValue == 1 || myValue == 2 || myValue == 3) // Do something


5
C#でGUIDを使用する方法
このコード: Something = new Guid() が戻ってきています: 00000000-0000-0000-0000-000000000000 いつも私には理由がわかりませんか?なぜ?
89 c#  guid 

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