前回のコメント

・今日やった匿名型の、anonymous03では様々な型で値や文字を指定できて、
 便利そうだなーと感じました。
 実際、現場でもよくつかわれるのでしょうか?

 説明の通り、複数の定数をグループ化する場合に便利ですので、大量の定数が必要な場合に利用されることがあるようです。
 テキストには書かれていませんが、下記のような使い方も可能です。

        var m1 = new {x = 10, y = "ABC"}; //匿名型オブジェクトを生成してメンバx,yに初期値を与える
        var m2 = new {i = 3.14, j = 'C'}; //匿名型オブジェクトを生成してメンバi,jに初期値を与える
        var ma = new {p = m1, q = m2}; //匿名型オブジェクトを生成してメンバp,qに初期値を与える
        Console.WriteLine("ma = {0}", ma); //参照変数経由でメンバpとqの初期値を表示
        Console.WriteLine("ma.p = {0}", ma.p); //参照変数経由でメンバxとyの初期値を表示
        Console.WriteLine("ma.p.x = {0}", ma.p.x); //参照変数経由でメンバxの初期値を表示

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です