2016-03-27 7 views
1

最近、私はこのコードを実行しましたが、用語を知らないので、このコーディングスタイルの詳細をGoogleで検索することができませんでした。ここでC#の用語のヘルプが必要

はコードです:

SomeObject someObject = new SomeObject() 
{ 
    Name = "name", 
    Value = 10 
}; 

誰もが、これはC#で呼ばれているものを知っていますか?

+2

https://msdn.microsoft.com/en-us/library/bb384062 .aspx –

答えて

0

のドキュメントがObject Initializer

と呼ばれている参照してください:

あなたが明示的に呼び出さず 、宣言的に型のオブジェクトを初期化するために、オブジェクト初期化子を使用することができます タイプのコンストラクタです。

1

これはオブジェクトイニシャライザと呼ばれます。 MSDNから、私はあなたが探しているものと信じてObject initializers

3

それはinitializer syntaxと呼ばれていますし、それは基本的に以下のように同じことをやっているが、単一の式で:

SomeObject someObject = new SomeObject(); 
someObject.Name = "name"; 
someObject.Value = 10;