7

私はリストを持っていて、別のリストにcustomer入れたいと思っています。idList<int>

私は使用してみました:

customerList.Cast<int>.Distinct().ToList() 

しかし、うまくいきません。また、個別の顧客 int リストも必要です。

LINQ構文を使用してそれを行うにはどうすればよいですか? クエリでどのような変更を行う必要がありますか?

4

2 に答える 2

25

これを試して:

List<int> customerIds = customerList.Select(c => c.Id).Distinct().ToList();

このコードは、顧客オブジェクトに int を返す Id プロパティがあることを前提としています。

于 2012-11-27T11:33:36.970 に答える
10

顧客リストから ID を選択し、ToListを使用して ID のリストを取得します。

var IdList = customerList.Select(r=> r.ID).ToList();

個別の ID を取得するには、次を試してください。

var IdList = customerList.Select(r=> r.ID).Distinct().ToList();
于 2012-11-27T11:31:29.540 に答える