我尝试登录时出现此错误。
索引(从零开始)必须大于或等于零且小于参数列表的大小。
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
//string name = textBox1.Text;
string.Format ("{0} {1}", "Best", "Regards");
if (textBox1.Text == "Ryan" && textBox2.Text == "password")
{
MessageBox.Show(string.Format("Welcome {1}" ));
}
}
}
答案 0 :(得分:8)
string.Format("Welcome {1}" )
需要一个参数
string.Format("Welcome {0}", textBox1.Text )
答案 1 :(得分:5)
此行中出现错误:
MessageBox.Show(string.Format("Welcome {1}" ));
因为您使用了占位符{1}
但是没有为string.Format
函数提供参数。除此之外,你还没有开始使用索引0。
你必须提供一个参数并从索引0开始:
MessageBox.Show(string.Format("Welcome {0}", textBox1.Text));
答案 2 :(得分:3)
您需要执行以下操作:
string.Format("Welcome {0}", "some value here");
答案 3 :(得分:2)
MessageBox.Show(string.Format("Welcome {0}", "some text"));