错误索引(从零开始)必须大于或等于零并且小于参数列表的大小
本文关键字:小于 参数 列表 等于零 从零开始 索引 大于 错误 | 更新日期: 2023-09-27 18:22:27
我有以下代码:
a = "Return {1}"
ItalicsCloseTag = "</i>";
ItalicsOpenTag = "<i>";
b = "Delete {0}?"
c = string.Format(b, string.Concat(ItalicsOpenTag, HttpUtility.HtmlEncode(a), ItalicsCloseTag));
我对上述陈述有以下错误。
System.FormatException was unhandled by user code
Additional information: Index (zero based) must be greater than or equal to zero and less than the size of the argument list.
我试过
b = "Delete {{{0}}}?"
得到FormatException异常和
b = "Delete {{0}}?"
并以"删除{0}?"的身份退出
帮助?我基本上是在寻找输出"DeleteReturn{1}?"的语句
无论你想做什么,我都无法想象代码是最好的方法
事实上,"c"最终成为Delete <i>Return {1}</i>?
我假设您理解字符串格式,并希望"{0}"answers"{1}"作为占位符,在其中放置一些合理的值?
像string.Format("<i>Delete {0} Return {1}</i>", valueFor0, valueFor1);
这样的东西是你想要的吗?