public override bool Equals(object obj) { // If parameter is null return false. if (obj == null) { return(false); } // If parameter cannot be cast to Characters return false. var c = obj as Characters; if ((object)c == null) { return(false); } // Return true if the fields match: return(Characters.AreEqual(c.CharArray, 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)); }