- 題名: クラス配列から特定メンバーの値だけとりだしたい
- 日時: 2012/04/18 19:51:08
- ID: 30352
- この記事の返信元:
- (なし)
- この記事への返信:
- [30353] Re[1]: クラス配列から特定メンバーの値だけとりだしたい2012/04/18 22:09:49
- ツリーを表示
LINQを使う方法があります。
Visual Studio 2010 SP1、.NET Framework 4で、以下動作確認済み。
using System;
using System.Linq;
namespace LinqSample {
class Program {
static void Main(string[] args) {
Man[] mans = new Man[] {
new Man { name = "sato", age = 20 },
new Man { name = "suzuki", age = 21 }
};
var query = from man in mans
select man.name;
string[] names = query.ToArray();
}
}
public class Man
{
public string name;
public int age;
}
}
分類:[.NET]
2012/04/18(Wed) 20:18:35 編集(投稿者)
2012/04/18(Wed) 20:18:18 編集(投稿者)
C#勉強中なのですが、
以下のクラス(Man)の配列があったとして、
そのなかのnameだけのstring配列を取得する.netのAPIは
ありますでしょうか?
public class Man
{
public string name;//このメンバーのみ抽出して配列にしたいです
public int age;
}
以上よろしくお願いします。