public static Mystring Сombine(Mystring s1, Mystring s2) { List <char> l = new List <char>(); l.AddRange(s1.ToArray()); l.AddRange(s2.ToArray()); return(new Mystring(l.ToArray())); }
static void Main(string[] args) { Mystring s1 = new Mystring(new char[] { 'a', 'b', 'c', 'd', 'e' }); Mystring s2 = new Mystring(new char[] { 'f', 'g', 'h', 'i', 'h' }); Console.WriteLine((Mystring.Сombine(s1, s2)).ToString()); Console.WriteLine((Mystring.Equal(s1, s2)).ToString()); Console.WriteLine((Mystring.Different(s1, s2)).ToString()); Console.WriteLine((s2.Search('h').ToString())); Console.WriteLine(s2.ToString()); Console.WriteLine(s2.ToChar()); }
public static bool Equal(Mystring s1, Mystring s2) { return(!(s1 != s2)); }
public static bool Different(Mystring s1, Mystring s2) { return(s1.GetHashCode() != s2.GetHashCode()); }