天兒真好配合 -C#字符串運算符重載
什麼是正確的方式(不包括它是否是可取的說法)超載字符串運算<,>,< =和> =?
我試過五種方法到星期天,我得到各種錯誤 - 我最好的辦法是聲明一個部分類和從那裏重載,但它不會因爲某些原因。
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;
}
}
}
FYI:部分類需要駐留在同一組件(項目)。 – 2014-04-03 06:34:17
這些運算符已經定義了字符串,因此重新定義它們是沒有意義的。如果可能的話,它可能會破壞很多代碼。 – Phil1970 2016-06-03 23:00:29