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

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

10
LINQでグループ化
次のようなクラスがあるとします。 class Person { internal int PersonID; internal string car; } 今私はこのクラスのリストを持っています: List<Person> persons; これで、このリストに同じPersonIDの複数のインスタンスを含めることができます。次に例を示します。 persons[0] = new Person { PersonID = 1, car = "Ferrari" }; persons[1] = new Person { PersonID = 1, car = "BMW" }; persons[2] = new Person { PersonID = 2, car = "Audi" …
1063 c#  linq  group-by 

13
C#の複数行文字列リテラル
C#で複数行の文字列リテラルを作成する簡単な方法はありますか? これが私が今持っているものです: string query = "SELECT foo, bar" + " FROM table" + " WHERE id = 42"; PHPには <<<BLOCK BLOCK; C#にも同様のものはありますか?
1046 c#  string  shorthand 

23
DataTableのLINQクエリ
DataTableオブジェクトでLINQクエリを実行しようとしていますが、奇妙なことに、DataTablesでそのようなクエリを実行するのは簡単ではありません。例えば: var results = from myRow in myDataTable where results.Field("RowNo") == 1 select results; これは許可されていません。このようなものをどのように機能させるのですか? LINQクエリがDataTablesで許可されていないことに驚いています!
1031 c#  .net  linq  datatable  .net-3.5 




14
複数の列でグループ化
LINQでGroupBy複数列を実行する方法 SQLでこれに似たもの: SELECT * FROM <TableName> GROUP BY <Column1>,<Column2> これをLINQに変換するにはどうすればよいですか。 QuantityBreakdown ( MaterialID int, ProductID int, Quantity float ) INSERT INTO @QuantityBreakdown (MaterialID, ProductID, Quantity) SELECT MaterialID, ProductID, SUM(Quantity) FROM @Transactions GROUP BY MaterialID, ProductID
967 c#  .net  linq  group-by  aggregate 


26
.NETコンソールアプリケーションでアプリケーションのパスを取得するにはどうすればよいですか?
コンソールアプリケーションでアプリケーションのパスを見つけるにはどうすればよいですか? でWindowsフォーム、私は使用することができApplication.StartupPath、電流経路を見つけることが、これはコンソールアプリケーションで利用可能ではないようです。


14
.NETでC#オブジェクトをJSON文字列に変換するにはどうすればよいですか?
私はこのようなクラスがあります: class MyDate { int year, month, day; } class Lad { string firstName; string lastName; MyDate dateOfBirth; } そして、Ladオブジェクトを次のようなJSON文字列に変換したいと思います。 { "firstName":"Markoff", "lastName":"Chaney", "dateOfBirth": { "year":"1901", "month":"4", "day":"30" } } (フォーマットなし)。このリンクを見つけましたが、.NET 4にない名前空間を使用しています。JSON.NETについても耳にしましたが、現在サイトがダウンしているようで、外部DLLファイルの使用にはあまり興味がありません。 JSON文字列ライターを手動で作成する以外に他のオプションはありますか?
944 c#  .net  json  serialization 

30
foreachループの現在の反復のインデックスをどのように取得しますか?
foreachループの現在の反復を表す値を取得するために、C#で私が遭遇していないまれな言語構成要素(最近学んだいくつか、スタックオーバーフローに関するものなど)はありますか? たとえば、私は現在、状況に応じて次のようなことをしています。 int i = 0; foreach (Object o in collection) { // ... i++; }
939 c#  foreach 

9
AddTransient、AddScoped、およびAddSingletonサービスの違い
ASP.NET Coreに依存性注入(DI)を実装したい。したがって、このコードをConfigureServicesメソッドに追加すると、両方の方法が機能します。 ASP.NET Coreのメソッドservices.AddTransientとservice.AddScopedメソッドの違いは何ですか? public void ConfigureServices(IServiceCollection services) { // Add framework services. // Add application services. services.AddTransient<IEmailSender, AuthMessageSender>(); services.AddScoped<IEmailSender, AuthMessageSender>(); }

15
UTF-8 byte []を文字列に変換する方法は?
UTF-8byte[]が含まれていることがわかっているファイルから読み込まれた配列があります。 一部のデバッグコードでは、それを文字列に変換する必要があります。これを行うライナーはありますか? カバーの下では、それは単なる割り当てとmemcopyであるべきなので、それが実装されていなくても、それは可能であるべきです。

22
C#でリフレクションを使用して文字列からプロパティ値を取得する
リフレクションを使用してデータ変換を実装しようとしていますコードに 1の例しています。 の GetSourceValueこの関数は、様々なタイプを比較するスイッチがありますが、私はこれらのタイプやプロパティを削除して持ちたいGetSourceValueパラメータとしてのみ単一の文字列を使用してプロパティの値を取得します。文字列でクラスとプロパティを渡し、プロパティの値を解決したいと思います。 これは可能ですか? 1 元のブログ投稿のWebアーカイブバージョン

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