C#可以在两个字符串string之间比较大小吗
1个回答
展开全部
字符串 在默认string对象是不能用> < 操作符的 因为比较是没有意义的 你能说ABC 就大于 xyz 这样的??? 你还是要比较长度? 比较长度 用 string.length 比较就好了 这个是整数。
当然 如果你有一套自己的逻辑的话 比较字符串大小的逻辑 还是可以自定义 operator 操作符的 来进行比较
写法
public struct ExString : string {
public operator > { .... 需要return true 或者 false }
。。。
}
然后比较 ExString 就行了
但是个人实在无法理解比较字符串的意义。
如果是比较字符串是否相等 可以用 内建的 string.equals 来进行比较 忽略大小写什么的都行
当然 如果你有一套自己的逻辑的话 比较字符串大小的逻辑 还是可以自定义 operator 操作符的 来进行比较
写法
public struct ExString : string {
public operator > { .... 需要return true 或者 false }
。。。
}
然后比较 ExString 就行了
但是个人实在无法理解比较字符串的意义。
如果是比较字符串是否相等 可以用 内建的 string.equals 来进行比较 忽略大小写什么的都行
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询