我有一个 List<String>
我需要从这个列表中取出一个子列表。在 .NET 3.5 中是否有任何可用的 List 方法?
最佳答案
你想要List::GetRange(firstIndex, count)
.
// I have a List called list
List sublist = list.GetRange(5, 5); // (gets elements 5,6,7,8,9)
List anotherSublist = list.GetRange(0, 4); // gets elements 0,1,2,3)
这就是你想要的吗?
如果你想从原始列表中删除子列表项,你可以这样做:
// list is our original list
// sublist is our (newly created) sublist built from GetRange()
foreach (Type t in sublist)
{
list.Remove(t);
}
关于c# - 如何在 C# 中获取子列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1712975/