x1とx2の初期化には違いはありますか?パラメータなしのコンストラクタを扱うとオブジェクト初期化子を使用して、任意の値を初期化していないときCでクラスをインスタンス化するときに()または{}を使用
namespace ConsoleApplication2
{
class Program
{
static void Main(string[] args)
{
var x1 = new C { };
var x2 = new C();
}
}
public class C
{
public int A;
}
}
が定義だろうオブジェクト初期化フォーマットを使用して同等の「違い」を行うことができますパフォーマンスの違いをお探しですか?あなたがどちらかを使う理由?なぜ両方の理由が正当化されていますか? –
興味のある方は、2つの構文の違いを知っていますか、2つの異なる呼び出しが許可される理由を理解していない質問の一部ですか? – Chris