G'Day Mates -C# String Überladen von Operatoren
Was ist der richtige Weg (ohne das Argument, ob es ratsam) < die String-Operatoren zu überlasten,>, < = und> =?
Ich habe es fünf Möglichkeiten bis zum Sonntag versucht und ich bekomme verschiedene Fehler - mein bester Schuss erklärte eine partielle Klasse und Überlastung von dort, aber es wird aus irgendeinem Grund nicht funktionieren.
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: Teilklassen müssen sich in derselben Baugruppe (Projekt) befinden. –
Dieser Operator ist bereits für Strings definiert, daher ist es nicht sinnvoll, sie neu zu definieren. Es könnte viel Code kaputt machen, wenn es möglich wäre. – Phil1970