public override string ToString()
{
string val;
if (blower)
val = "Yes";
else
val = "No";
return string.Format(
"With Blower \t:\t {0} \n" +
val);
}
我在以下几行中得到例外: -
return string.Format(
"With Blower \t:\t {0} \n" +
val);
例外是:
索引(从零开始)必须大于或等于零且小于参数列表的大小。
我做错了什么?
答案 0 :(得分:18)
以这种方式使用:
string.Format("With Blower \t:\t {0} \n", val);
答案 1 :(得分:10)
我认为你的意思是
return string.Format("With Blower \t:\t {0} \n", val);
^
答案 2 :(得分:3)
您的意思是使用逗号而不是连接吗?
答案 3 :(得分:3)
您可以简化整个方法:
public override string ToString()
{
return string.Format("With Blower \t:\t {0} \n", blower ? "Yes" : "No");
}
答案 4 :(得分:1)
我认为你需要用逗号替换+:
return string.Format(
"With Blower \t:\t {0} \n",
val);
答案 5 :(得分:1)
尝试用逗号分隔:
return string.Format( “使用Blower \ t:\ t {0} \ n”, VAL);
答案 6 :(得分:0)
使用逗号而不是连接
return string.Format("With Blower \t:\t {0} \n", val);