索引(从零开始)必须大于或等于零且小于参数列表的大小。 - 字符串.格式

Posted

技术标签:

【中文标题】索引(从零开始)必须大于或等于零且小于参数列表的大小。 - 字符串.格式【英文标题】:Index (zero based) must be greater than or equal to zero and less than the size of the argument list. - string.Format 【发布时间】:2015-12-25 13:05:33 【问题描述】:

为什么会出现这个错误?

“索引(从零开始)必须大于或等于零且小于参数列表的大小。”

下面的代码?

string lookupSchema = "<Field Type='Lookup' DisplayName='0' Required='FALSE' EnforceUniqueValues='FALSE' List='70d6098c-6ba0-4e9e-b101-a60b88fc226a' ShowField='Title' UnlimitedLengthInDocumentLibrary='FALSE' RelationshipDeleteBehavior='None' StaticName='0' Name='0'/>";

string columnSchema = string.Format(lookupSchema.ToString(), listOfColumns[1]);

【问题讨论】:

专业提示:listOfColumns[1] Protip 2:lookupSchema.ToString()始终lookupSchema,因为它已经是string(对于上面的代码 - null 不是这种情况)。 【参考方案1】:

感谢您的回答。 事实证明,由于花括号,问题出在 lookupSchema 字符串中。刚刚将“List='70d6098c-6ba0-4e9e-b101-a60b88fc226a'”更改为“List='70d6098c-6ba0-4e9e-b101-a60b88fc226a'”,现在可以使用了。

【讨论】:

以上是关于索引(从零开始)必须大于或等于零且小于参数列表的大小。 - 字符串.格式的主要内容,如果未能解决你的问题,请参考以下文章

索引(从零开始)必须大于或等于零且小于参数列表的大小。 - 字符串.格式

索引(从零开始)必须大于或等于零且小于参数列表的大小

System.FormatException:索引(从零开始)必须大于或等于零且小于参数列表的大小

索引(从零开始)必须大于或等于零?

索引(从零开始)必须大于或等于零单位

随机项目生成器错误[重复]