我有这个代码例如:
string i = "100";
if(i[1]==0)
{
MessageBox.Show("ok");
}
Run Code Online (Sandbox Code Playgroud)
而且我认为我应该"好"但它不起作用.这是什么i[1]?
您的比较使用了错误的类型.当您使用带字符串的索引器时,结果为a char.你的if语句使用的是int.您需要将代码更改为:
if(i[1] == '0')
{
MessageBox.Show("Ok");
}
Run Code Online (Sandbox Code Playgroud)