只是想知道是否有一种方法可以将文本框中的文本与字符进行比较,而不需要使用字符串进行比较?我的方式似乎有点低效。这是“ai.Text”,我在比较“数字”,如果你能帮忙的话,提前谢谢。
private void a1calculate(char number)
{
bool plausible = true;
for (int i = 0; i < 9; i++)
{
string numberr = Convert.ToString(number);
var a = hello('a');
if (a[i].Text == numberr) { plausible = false; }
}
}发布于 2013-12-04 22:37:20
您可以使用索引器char语法从string获得一个[]。额外的string.Length检查将为您提供所需。
if (a[i].Text.Length == 1 && a[i].Text[0] == number) { plausible = false; }发布于 2013-12-04 22:42:45
另一种方法是这样做:
if(a[i].Text[0] == number) ...但是,此示例进行索引查找。它的性能(与转换相比)是您必须测试的内容。
https://stackoverflow.com/questions/20387557
复制相似问题