问题很简单,我正在寻找一个简单的解决方案。我正在上一个单身成员的课程,如
public class Test
{
public int TestInt{get; set; }
}
List <Test> intList = new List<Test>();
和
之类的列表List <int> lstNumber
我想做点什么
intList = lstNumber
。 ``
我知道我可以使用foreach语句来做到这一点,但是因为该类只有一个成员,即太整数,无论如何我可以使用像Linq这样的东西直接转换它。我只是C#的初学程序员,所以非常感谢任何帮助
答案 0 :(得分:6)
这应该有效。您可以为Test
中的每个整数创建lstNumber
的新实例。
var intList = lstNumber.Select(x => new Test{ TestInt = x}).ToList();
答案 1 :(得分:4)
intList = lstNumber.Select( i => new Test { TestInt = i } ).ToList();
答案 2 :(得分:2)
你想做这样的事吗
intList = lstNumber.Select(x=> new Test{TestInt=x}).ToList();
答案 3 :(得分:0)
其他答案很好。你也可以试试这样的LINQ:
intList = (from o in lstNumber select new Test { TestInt = o }).ToList<Test>();