Exemple #1
0
        /// <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));
        }
Exemple #2
0
        /// <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);
        }