只是想知道是否有一种方法可以将文本框中的文本与char进行比较,而无需使用字符串进行操作?我的方式似乎有点低效。这是'a [i] .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; }
}
}
答案 0 :(得分:2)
您可以使用索引器char
语法从string
获取一个[]
。额外的string.Length
检查将为您提供所需的信息。
if (a[i].Text.Length == 1 && a[i].Text[0] == number) { plausible = false; }
答案 1 :(得分:1)
另一种方法是:
if(a[i].Text[0] == number) ...
但是,此示例执行索引查找。性能如何(与转换相比)是您必须测试的。