/// <summary> /// сложение строк /// </summary> /// <param name="cusString"></param> /// <returns></returns> public ICusString ConCat(ICusString cusString) { List <char> resArray = new List <char>(); resArray.AddRange(_array); resArray.AddRange(cusString.ToCharArray()); // ToCharArray превращает наш кус стринг в массив символов Char[] res = resArray.ToArray(); return(new CusString(res)); }
/// <summary> /// (реализация интерфейса /выполнили контракт ) метод сравнения /// </summary> /// <param name="cusString"></param> /// <returns></returns> public bool Compare(ICusString cusString) { // throw new NotImplementedException(); char[] array = cusString.ToCharArray(); if (array.Length != _array.Length) // спавнение на длину массива { return(false); } for (int i = 0; i < array.Length; i++) // посимвольное сравнение { if (array[i] != _array[i]) { return(false); } } return(true); }