・今日やった匿名型の、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の初期値を表示