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

本文关键字:小于 参数 列表 等于零 从零开始 索引 大于 错误 | 更新日期: 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);这样的东西是你想要的吗?

相关文章: