有什么简单的方法可以将Tuple<int, string, Guid>转换为Tuple<int, string>
更新:将List<Tuple<int, string, Guid>>转换为List<Tuple<int, string>>?
发布于 2011-03-31 11:16:21
当然:
Tuple<int, string, Guid> t1 = ...;
Tuple<int, string> t2 = new Tuple<int, string>(t1.Item1, t1.Item2);更新:
连同清单:
List<Tuple<int, string, Guid>> t1s = ...;
List<Tuple<int, string>> t2s = t1s.Select(t1 => new Tuple<int, string>(t1.Item1, t1.Item2)).ToList();发布于 2011-03-31 11:20:43
关于最新问题..。
var result = tuples.Select(t => Tuple.Create(t.Item1, t.Item2)).ToList();...should做了这件事。
这将获取原始列表tuples并将每个3元组t投影到所需的二元组中;其结果是一个IEnumerable<Tuple<int, string>>,如果您可以使用一个惰性序列,这可能就足够了,但是正如您已经指出的,您需要一个列表,然后通过附加一个.ToList()调用来实现这一点。
发布于 2011-03-31 11:21:49
var myNewList = myList.Select(t => new Tuple<int, string>(t.Item1, t.Item2)).ToList();https://stackoverflow.com/questions/5498928
复制相似问题