我的场景:
我有一个对象,我们称它为 object1,如下所示:
object1{
string commaSeparatedListOfIds;
DateTime time;
int passes;
...
irrelvant properties
...
}
我想要做的是拆分commaSeparatedListOfIds
每个 id 值,并将每个值保存在它自己的对象(object2)中,以及相关的其他属性。
object2{
int id;
DateTime time;
int passes;
}
这会重复信息,但对于我想编写的任何其他解决方案的方法来说,都会非常混乱。
我试过的是:
List<object2> newObjects = new List<object2>(object1.commaSeparatedListOfIds.Split(',').Select(
new object2{
id int.Parse,
time = object1.time
passes = object1.passes
}).ToList<object2>());
但这不会建立。
任何人都可以帮助我尽可能优雅地做我想做的事吗?我意识到两个循环和一些可怕的代码是可能的,但我知道某处有一个漂亮的解决方案!:)