C#可以在两个字符串string之间比较大小吗

2026年09月17日 05:02
有1个网友回答
网友(1):

字符串 在默认string对象是不能用> < 操作符的 因为比较是没有意义的 你能说ABC 就大于 xyz 这样的??? 你还是要比较长度? 比较长度 用 string.length 比较就好了 这个是整数。

当然 如果你有一套自己的逻辑的话 比较字符串大小的逻辑 还是可以自定义 operator 操作符的 来进行比较

写法
public struct ExString : string {
public operator > { .... 需要return true 或者 false }
。。。

}
然后比较 ExString 就行了

但是个人实在无法理解比较字符串的意义。

如果是比较字符串是否相等 可以用 内建的 string.equals 来进行比较 忽略大小写什么的都行