Mar*_*man 0 c# linq ienumerable list
我有以下代码:
var personIds = from player in myPlayers select player.person_id;
这里personIds是一个IEnumerable<string>,我想转换为List<ulong>,因为person_id是通过可转换Convert.ToUInt64()
这很容易在LINQ中完成吗?
Jon*_*eet 14
而不是转换现有的personIds,我会在一个查询中执行:
var personIds = myPlayers.Select(player => Convert.ToUInt64(player.person_id))
.ToList();
Run Code Online (Sandbox Code Playgroud)
至少,我会这样做,除非你还需要IEnumerable<string>别的东西,在这种情况下你可以使用尼克的回答.
我还会看看你是否可以改变person_id它的类型...如果它总是a的文本表示ulong,为什么它首先是一个字符串?