public override bool Equals(System.Object obj) { // If parameter is null return false. if (obj == null) { return(false); } // If parameter cannot be cast to Characters return false. Characters c = obj as Characters; if ((System.Object)c == null) { return(false); } // Return true if the fields match: return(Characters.AreEqual(c.CharArray, this.CharArray)); }
public static bool operator <=(Characters c1, string s) { bool isLE = Characters.AreEqual(c1.CharArray, s.ToCharArray()) || Characters.LeastThan(c1.CharArray, s.ToCharArray()); return(isLE); }
public static bool operator <=(string s, Characters c2) { bool isLE = Characters.AreEqual(s.ToCharArray(), c2.CharArray) || Characters.LeastThan(s.ToCharArray(), c2.CharArray); return(isLE); }
public static bool operator <=(Characters c1, Characters c2) { bool isLE = Characters.AreEqual(c1.CharArray, c2.CharArray) || Characters.LeastThan(c1.CharArray, c2.CharArray); return(isLE); }
public static bool operator !=(Characters c1, string s) { return(!Characters.AreEqual(c1.CharArray, s.ToCharArray())); }
public static bool operator !=(string s, Characters c2) { return(!Characters.AreEqual(s.ToCharArray(), c2.CharArray)); }
public static bool operator !=(Characters c1, Characters c2) { return(!Characters.AreEqual(c1.CharArray, c2.CharArray)); }