2012-01-25 13 views
0

次持ちの場合:Program.csのでのLINQ、ラムダ式からリストにキャストする方法

Public Class Person 
{ 
    public int Id; 
    Public String Name; 
} 

、あなたは人のリストの中ににEmployeeListをキャストするにはどうすればよい

String[] employeeList = new String[]{ 3, 5, 7 } 

。 )私は/ ToListメソッドを(キャストしようとしたが、かなり前に、構文権を取得didntの -

List<Person> persons = employeeList 
    .Select(e=> new { 
     Id = e.ToString(), 
     Name = e.ToString() + "hello" 
    }); 

答えて

3
List<Person> persons = employeeList 
// In the select part you just indicate the desired type to return 
.Select(e => new Person { 
    Id = e.ToString(), 
    Name = e.ToString() + "hello" 
}).ToList(); // and cast the resulted enumerable to List<Person> 
+0

はどうもありがとうございました。私はそれはのようになります考えていました。あなたのものが上にあります。 – user532104

関連する問題