c#-6.0

    3

    1答えて

    nameof演算子をC#でオーバーロードすることはできますか? C# programming guideは古く、C# 6 under the hoodは私を助けません。 nameofオペレータにどのように負荷をかけることができますか?

    1

    1答えて

    参照型に[必須]を指定し、一致するJSON属性のないJSONを指定すると、エラーがスローされます。 null値型の使用やクラス内の値型のラッピングとは別に、Web APIへの要求をデシリアライズするときに値型に[必須]を適用できますか? デフォルト値0に強制されるため、以下のTest1では必須ではありません。つまり、JSONにField1プロパティが含まれていない場合でも、シリアル化は正常に完了し

    -2

    2答えて

    私は今プログラムに取り組んでいますが、私の問題は、ユーザーがプログラムを開いたときに、プログラムで使用できます。ユーザーのコンピュータに自分のデータベースを作成してプログラムを開くにはどうすればいいですか(データベースはSQL上にあります)

    2

    2答えて

    これは私の問題です。 private static void Main(string[] args) { C1 c1 = new C1().GetThis(); //1st line C2 c2 = new C2().GetThis(); //2nd line } しかし、二行目は動作しません: public class C1 { public C1 Get

    -1

    2答えて

    ベストプラクティスとパフォーマンス(ある場合)のコンテキストでは、C#6 +スタイルのプロパティでプロパティとして一度設定または計算された値を公開する方が良いでしょうか? 私はそれは同じことにdesugarんexpression bodied properties public string Name => "bob"; とauto-property initialisation public

    7

    1答えて

    私はプログラミングが初めてで、Visual Studio 2017をインストールしたばかりです。私はこのコードを作成しましたが、これはコンパイルされません。私は、文字列の補間に問題があると私はエラーを取得: Unexpected character '$', が、私はそう、これが問題になることはありませんC#6.0を使用していますか? static void Main(string[] args)

    -1

    1答えて

    場合、このコードが動作するのはなぜ: if (list?.Any() == true) しかし、このコードにはない: if (list?.Any()) エラーCS0266は、暗黙的にタイプ変換できませんと言って「ブール値を?」 なぜのような暗黙の変換を行う言語機能ではないのですか?文の場合はどうなりますか?

    0

    1答えて

    私は以下のサンプルコードを単純化して質問を示しました。単一のPageオブジェクトはN Elementオブジェクトを持つことができ、理論的には何百ものオブジェクトが存在する可能性があります。できるだけ保守可能なコードを作るために、それぞれElementを宣言して同じ行に初期化する方法があるかどうかを尋ねています。 私が作った最初の試みは、Bだったが、私は一つの場所にElementを宣言し、クラスの別

    5

    3答えて

    public class ListTest { public List<int> MyList; public ListTest() { MyList = new List<int> { 1, 2, 3 }; } } var listTest = new ListTest() { MyList = {4,5,6} };

    0

    1答えて

    私は現在、私が構築しているゲームのためにマジックシステムに取り組んでおり、正確な統計への参照は少し複雑です。ゲームで使用されるバイタルを参照するために public int baseValue; public int currValue; public string statName; 、私は列挙型を持っている:私はバイタルクラスを持っ public enum VitalName { H