有一个正在用 C# 重写的旧 vb6 项目,函数具有以下代码:
If (strPlainChar >= "A" And strPlainChar <= "Z") Then
但显然 C# if 语句不允许在字符串上使用大于号,我该如何重新创建这段代码?
最佳答案
您可以使用 String.CompareTo
比较字符串的方法:
strPlainChar.CompareTo("A") >= 0 && strPlainChar.CompareTo("Z") <= 0
或者如果这些只是字符,您可以使用标准比较运算符:
strPlainChar >= 'A' && strPlainChar <= 'Z'
关于C# 等价于 VB 字符串大于,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16510837/