6

私がしたいことをする代わりに

var carsPartial = cars.Select("new(name, year)").ToList();

私はこれをしたい:

var carsPartial = cars.Select<car>("new car(name, year)").ToList<car>();

もう一度感謝し、必要に応じて説明を求めます。

車のクラス:

 public class car
{
    public string name { get; set; }
    public int year { get; set; }
}

車の中にあるもの: データベースのような名前と年式を持つ車のデータの集まり。

4

2 に答える 2

2

コンパイル時の Select の一般的な部分を知っていますか? あなたの例では、既知ですか、それとも「動的」ですか? それがわかっている場合は、次のことができるはずです(テストしていません):

var carsPartial = cars.Select("new car(name, year)").Cast<car>().ToList();
于 2012-07-31T06:04:36.840 に答える
-1

LINQ などを使用します。

var carsPartial = (from c in cars
  select new car {
    name = c.name,
    year = c.year
    }).ToList();

完全にテストされていません...

于 2012-07-30T21:40:13.507 に答える