これは私の問題です。 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
ベストプラクティスとパフォーマンス(ある場合)のコンテキストでは、C#6 +スタイルのプロパティでプロパティとして一度設定または計算された値を公開する方が良いでしょうか? 私はそれは同じことにdesugarんexpression bodied properties public string Name => "bob";
とauto-property initialisation public
場合、このコードが動作するのはなぜ: if (list?.Any() == true)
しかし、このコードにはない: if (list?.Any())
エラーCS0266は、暗黙的にタイプ変換できませんと言って「ブール値を?」 なぜのような暗黙の変換を行う言語機能ではないのですか?文の場合はどうなりますか?
public class ListTest
{
public List<int> MyList;
public ListTest()
{
MyList = new List<int> { 1, 2, 3 };
}
}
var listTest = new ListTest()
{
MyList = {4,5,6}
};
私は現在、私が構築しているゲームのためにマジックシステムに取り組んでおり、正確な統計への参照は少し複雑です。ゲームで使用されるバイタルを参照するために public int baseValue;
public int currValue;
public string statName;
、私は列挙型を持っている:私はバイタルクラスを持っ public enum VitalName { H