我希望在保持迭代器的同时使用LINQ的优雅。
基本上
Class A
{
int Position;
string Name;
}
如果我有一个字符串列表,我想将它们投影到List<A>
中,但在投影中要填充位置信息...
List<string> names; //filled with strings
something like
List<A> foo = (from s in names select s).ToList();
但它也可以迭代并填充Position吗?这是可能的吗?
{{Position:0,Name: "name1"},{Position:1, Name: "name2"}, {Position:2, Name: "name3"}....}