索引(从零开始)必须大于或等于零且小于参数列表的大小。 - 字符串.格式
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'”,现在可以使用了。
【讨论】:
以上是关于索引(从零开始)必须大于或等于零且小于参数列表的大小。 - 字符串.格式的主要内容,如果未能解决你的问题,请参考以下文章
索引(从零开始)必须大于或等于零且小于参数列表的大小。 - 字符串.格式