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

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

4
Action()から値を返す方法は?
この質問に対する回答について、DataContexting to Action()、action(db)から値を返すにはどうすればよいですか? SimpleUsing.DoUsing(db => { // do whatever with db }); もっと似ているはずです: MyType myType = SimpleUsing.DoUsing<MyType>(db => { // do whatever with db. query buit using db returns MyType. });
92 c#  .net  linq 

10
foreachループの内部または外部で変数を宣言する:どちらが高速/優れていますか?
これらのどれがより速く/より良いものですか? これです: List<User> list = new List<User>(); User u; foreach (string s in l) { u = new User(); u.Name = s; list.Add(u); } またはこれ: List<User> list = new List<User>(); foreach (string s in l) { User u = new User(); u.Name = s; list.Add(u); } 初心者を育成するスキルから、最初のスキルの方が優れていることがわかりますが、私の友人からは間違っていると言われましたが、2番目のスキルが優れている理由はわかりませんでした。 パフォーマンスに違いはありますか?
92 c#  foreach 


15
C#の差別化された組合
[注:この質問の元のタイトルは「C#でのC(ish)スタイルの共用体」でしたが、Jeffのコメントで通知されたように、この構造は明らかに「差別化された共用体」と呼ばれます] この質問の冗長さをすみません。 すでにSOで採掘している同様の適切な質問がいくつかありますが、それらは組合のメモリ節約の利点または相互運用にそれを使用することに集中しているようです。 ここにそのような質問の例があります。 ユニオン型のものを作りたいという私の願望は少し異なります。 現在、このようなオブジェクトを生成するコードを書いています public class ValueWrapper { public DateTime ValueCreationDate; // ... other meta data about the value public object ValueA; public object ValueB; } かなり複雑なものだと思います。ことはValueA、いくつかの特定のタイプ(たとえばstring、intとFoo(これはクラスです)にValueBすることができ、別の小さなタイプのセットにすることができます。これらの値をオブジェクトとして扱うのは好きではありません(暖かくて心地よい感じが欲しい)タイプセーフのビットでコーディング)。 そのため、ValueAが論理的に特定の型への参照であるという事実を表現するために、ささいな小さなラッパークラスを書くことを考えました。私Unionが達成しようとしていることがCの組合の概念を思い出させたので、クラスを呼び出しました。 public class Union<A, B, C> { private readonly Type type; public readonly A a; public readonly B b; public readonly …

4
フィールド初期化子は非静的フィールド、メソッド、またはプロパティを参照できません
クラスがあり、それを別のクラスで使用しようとすると、以下のエラーが表示されます。 using System; using System.Collections.Generic; using System.Linq; namespace MySite { public class Reminders { public Dictionary<TimeSpan, string> TimeSpanText { get; set; } // We are setting the default values using the Costructor public Reminders() { TimeSpanText.Add(TimeSpan.Zero, "None"); TimeSpanText.Add(new TimeSpan(0, 0, 5, 0), "5 minutes before"); TimeSpanText.Add(new TimeSpan(0, 0, 15, 0), …
92 c# 

7
Windowsフォームに単一のピクセルを描画する
Windowsフォームで単一のピクセルをオンにしようとして立ち往生しています。 graphics.DrawLine(Pens.Black, 50, 50, 51, 50); // draws two pixels graphics.DrawLine(Pens.Black, 50, 50, 50, 50); // draws no pixels APIには実際には1ピクセルの色を設定するメソッドが必要ですが、1つは表示されません。 C#を使用しています。
92 c#  .net  winforms  gdi+  pixel 


6
nullとSystem.DBNull.Valueの違いは何ですか?
nullとSystem.DBNull.Valueの間に違いはありますか?はいの場合、それは何ですか? 私はこの動作に気づきました- while (rdr.Read()) { if (rdr["Id"] != null) //if (rdr["Id"] != System.DBNull.Value) { int x = Convert.ToInt32(rdr["Id"]); } } sql datareaderを使用してデータベースからデータを取得していますが、if(rdr["Id"] != null)返される値はなくtrue、最終的にnullを整数としてキャストするための例外がスローされました。 しかし、これを使用すると、if (rdr["Id"] != System.DBNull.Value)returnが返されますfalse。 nullとSystem.DBNull.Valueの違いは何ですか?
92 c#  null  dbnull 


13
.NETグラフライブラリ [閉まっている]
閉まっている。この質問はスタックオーバーフローのガイドラインを満たしていません。現在、回答を受け付けていません。 この質問を改善してみませんか?Stack Overflowのトピックとなるように質問を更新します。 6年前休業。 この質問を改善する .netのグラフライブラリを探しています。何かありますか? PS:グラフィックライブラリやグラフ作成ライブラリではなく、グラフライブラリを意味します。 編集:私が意味するのはグラフです、グラフ理論から:( ソース:sourceforge.net) 描画機能も必要です。
92 c#  .net  vb.net  graph 

9
c#foreach(オブジェクトのプロパティ)…これを行う簡単な方法はありますか?
私はいくつかのプロパティを含むクラスを持っています(違いがある場合、すべて文字列です)。 また、クラスの多くの異なるインスタンスを含むリストもあります。 クラスの単体テストを作成しているときに、リスト内の各オブジェクトをループし、そのオブジェクトの各プロパティをループすることを決めました... これを行うのは簡単だと思いました... foreach (Object obj in theList) { foreach (Property theProperties in obj) { do some stufff!!; } } しかし、これはうまくいきませんでした!:(私はこのエラーを受け取ります... "foreachステートメントは、 'Application.Object'に 'GetEnumerator'のパブリック定義が含まれていないため、タイプ 'Application.Object'の変数を操作できません。 誰もが大量のifsやループなしで、またはあまりにも複雑なことをせずにこれを行う方法を知っていますか?


9
Dumpbin.exeが見つかりません
システムにdumpbin.exeがありません。私のシステムにはVisual Studio 2005がインストールされています。コマンドラインでdumpbinと入力すると、認識できないコマンドと表示されます。 デフォルトでVisual Studioに付属していますか、それともこのツールを明示的に追加する必要がありますか?

2
Javaのvarargパラメータに代わるC#はありますか?
私はJavaに取り組み、.Netテクノロジーを初めて使用しました 変数入力パラメーターを受け入れる関数をC#で宣言することは可能ですか? 次のJava構文に似たC#構文はありますか? void f1(String... a)
92 c# 

6
Visual Studioの警告レベルの意味は?
Webアプリケーションプロジェクトの[ビルド]タブに、「警告レベル」という設定があります。0から4までの値を設定できます。これらの値はどういう意味ですか?値0はより厳密で警告を生成しますか、またはその逆ですか?まだドキュメントを見つけることができませんが、間違った場所を探している可能性があります。

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