c# - 如何使用 C# 改进此代码

标签 c# string

<分区>

Possible Duplicate:
Is there a simpler way to do this if statement in C#

我有这个代码:

while ((txtSource.Text[startPos].ToString() == " ") || 
       (txtSource.Text[startPos].ToString() == ",") || 
       (txtSource.Text[startPos].ToString() == ".")))
        {
            // do something
        }

有什么办法可以做到上面的例子吗:

while (!txtSource.Text[startPos].ToString() in (" ",",","."))

最佳答案

while ((new char[] {' ', ',', '.'}).Contains(txtSource.Text[startPos]))

关于c# - 如何使用 C# 改进此代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11363521/

相关文章:

c++ - 在线程之间发送和读取字符串

java - 没有获得线程程序的预期输出

string - 如何在 Dart 中反转包含代理对的字符串?

c# - 通过强制转换或鸭式输入不同的对象类型来重用相同的功能

c# - 批处理从文件名中提取一部分并用这部分创建一个文件夹

c# - 通过向命令窗口发送击键来注入(inject)命令?

C#将字符串转换为if条件

javascript - 从 json 对象中获取值并将其分配给下拉列表

java - 棘手的 Java 字符串面试问题。给定 List<String> 和 char [] 返回仅包含 char [] 的最长字符串

python - 在 html 元素上使用 text_content() 时避免连续出现单词的可靠方法