-8

私はList<MyClass>

としてMyClass定義されます。

class MyClass
{
 public string ID{get; set;};
 public string Name{get; set;};
}

今、私が持っている MyClass オブジェクトのリストからすべての ID だけを収集し、それを文字列 [] に変換したいと考えています。

これを達成する方法は?

LINQに慣れていません。それが私が尋ねていた理由です。

何を言うべきかわかりませんが、反対票を投じたので、LINQと予測を実際に調べました。その情報を共有してくれてありがとう。

4

3 に答える 3

1

select拡張メソッド を使用した単純な LINQ クエリの場合:

List<MyClass> collection = new List<MyClass>() {new MyClass(), new MyClass()};
string[] result = collection.Select(b => b.ID).ToArray();
于 2013-06-17T12:25:39.507 に答える
1
List<MyClass> list = new List<MyClass>();
var idArray = list.Select(x => x.Id).ToArray();
于 2013-06-17T12:26:17.800 に答える