繁体   English   中英

将textbox.text与char c进行比较#

[英]Comparing textbox.text to char c#

只是想知道是否有一种方法可以将文本框中的文本与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; }
    }
}

您可以使用indexer []语法从string获取一个char 额外的string.Length检查将为您提供所需的信息。

if (a[i].Text.Length == 1 && a[i].Text[0] == number) { plausible = false; }

另一种方法是:

if(a[i].Text[0] == number) ...

但是,此示例执行索引查找。 性能如何(与转换相比)是您必须测试的。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM