c# - .NET 中的字符串比较

标签 c# .net vb.net string comparison

(.NET) 之间有什么区别(在 bref 中)

myString == otherString

myString.CompareTo(otherString) == 0

最佳答案

没有区别,除非 myString 为 null,在这种情况下 myString.CompareTo(otherString) 会抛出错误 (NullReferenceException)。此外,使用 CompareTo== 慢一点。

仅当您有兴趣了解一个字符串在按字母顺序排序时是在另一个字符串之前还是之后时,才使用 CompareTo。例如 "Car".CompareTo("Cat") 返回 -1,因为按字母顺序排列时“Car”在“Cat”之前。

关于c# - .NET 中的字符串比较,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9330573/

相关文章:

c# - 我的数据表的过滤器

.net - .Net 中的图形错误图像插值

c# - 将图像添加到 GridView

vb.net - 使用 List(Of T).ForEach 方法更新值未按预期工作

c# - 尝试理解 .NET 正则表达式

c# - 从相同类型的 IEnumerable 中选择唯一/不同的值组合

.net - 如何在 .Net 中解析 SAML 断言请求

c# - 应用程序启动失败,因为它的并行配置不正确

c# - SomeMethod(() => x.Something) 在 C# 中是什么意思

c# - Angular 6 向 .NET Core API 发出请求