你们好 -
除了争议性问题外,重载字符串运算符<, >, <= 和 >=的正确方法是什么?
我已尝试了五种不同的方式,但都出现了各种错误 - 我最好的尝试是声明一个部分类并从那里重载,但由于某些原因它无法工作。
namespace System
{
public partial class String
{
public static Boolean operator <(String a, String b)
{
return a.CompareTo(b) < 0;
}
public static Boolean operator >(String a, String b)
{
return a.CompareTo(b) > 0;
}
}
}