c# - 在 C# 中插入内部列表

标签 c#

我正在初始化我的列表如下 -

 List<string> lFiles = new List<string>(12);

现在我想在特定索引处添加/插入我的字符串。

就像我在下面使用的那样 -

 lFiles.Insert(6,"File.log.6");

它抛出异常 - “索引必须在列表的范围内。”

在初始化时,我已经声明了 List 的容量,但我仍然无法在随机索引处插入字符串。

有人知道我错过了什么吗??

最佳答案

采用 int32 作为参数的构造函数不会将项目添加到列表中,它只是预先分配一些容量以获得更好的性能(这是实现细节)。在您的情况下,您的列表仍然是空的。

关于c# - 在 C# 中插入内部列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20839646/

相关文章:

c# - twain 还是威亚?这两个接口(interface)之间有点迷路

c# - 获取线程的可见窗口的标题

c# - 添加 .dll 作为引用。无法理解错误消息

c# - SSIS通过脚本任务写入对象变量

c# - 服务器重启时如何从实例存储中加载具有多个工作流定义的可运行实例

c# - 如何实现静态类中的自定义委托(delegate)?

c# - 将 MongoDb _id 从字符串更改为 ObjectId

c# - C# 是适用于大型项目的可行语言吗?

c# - .Net SerialPort 对象不会通信

c# - 查找 VS 输出窗口中显示的异常源