-3

私は持っていIEnumerable<object> Valueます。モデル型を取得してから、同じ型のリストを宣言できますか?

たとえば、IEnumerable を取得して宣言したいList<cars> lst = new List<cars>

ありがとう

4

1 に答える 1

0

いいえ。テンプレートの種類はコンパイル時に決定されます。ただし、次のように宣言してみてください。

List<dynamic> list = new List<dynamic>(value);

真のタイプ セーフは得られませんが、リフレクションを使用せずにフォーム内のプロパティにアクセスできます。

foreach(dynamic d in list)  // assuming the list is a list of cars
{
    This car is a <%= d.Model %>.
}
于 2012-06-10T13:40:52.950 に答える