0

私は以下を作成しますanonymous type

  int group_id = 0;
  int dep_code = 0;
  int dep_year = 0;
  string dep_name = string.Empty;
  int boss_num = 0;
  string boss_name = string.Empty;
  var list =  new  { group_id = group_id, dep_code = dep_code, dep_year = dep_year, dep_name = dep_name, boss_num = boss_num, boss_name = boss_name };

に変換する方法IListSource, IEnumerable, or IDataSource.??

4

2 に答える 2

3

単一の値を持つシーケンスを作成するだけの場合は、暗黙的に型指定された配列を使用できます。

int group_id = 0;
int dep_code = 0;
int dep_year = 0;
string dep_name = string.Empty;
int boss_num = 0;
string boss_name = string.Empty;
var list =  new[] { 
    new { group_id, dep_code, dep_year, dep_name, boss_num, boss_name }
};

これは、プロパティ名が式から推測されるプロジェクション初期化子を使用することに注意してください。

ただし、変数には従来の名前を使用することを強くお勧めしますgroupId。また、depここで何を意味するのか明確ではありません。それが省略形である場合は、わかりやすくするために展開することをお勧めします。

于 2013-03-13T10:57:47.223 に答える