c# - 如何在 C# 中获取子列表

标签 c# .net list .net-3.5 sublist

我有一个 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/

相关文章:

java 用子列表替换列表

list - 在 Scala 中展平列表列表而不使用展平方法会产生不好的结果

c# - 模板中的 MVVM 绑定(bind)问题(特别是 Expander 控件的 HeaderTemplate)

c# - WinForm 不接收消息,除非在创建后立即接收消息

c# - 如何使用 RoutedCommand.Name 属性?

c# - 如何在 Roslyn ( Microsoft.CodeAnalysis ) 中向生成的方法添加参数? - 需要准确的语法

.net - 立即使用Rx框架按时间间隔启动任务

.net - 作为 .NET 开发人员,我如何开始使用 Sparql?

c# - 如何同时更新 32 位和 64 位 machine.config

java - "Iterable<Element> cannot be cast to List<Element>"- 't ` 列表 ` a type of ` 是可迭代的吗?