void Tester() { var intClass = new MyIntClass(); intClass.MyValue = 1; var stringClass = new MyStringClass(); stringClass.MyValue = "hi"; }
static void Main(string[] args) { //Console.WriteLine("Hello World!"); string str1 = "Hello World!"; string str2 = "Hello Darya Sokolova!"; MyStringClass newString1 = new MyStringClass(str1); MyStringClass newString2 = new MyStringClass(str2); //сравнение //Console.WriteLine(str1.CompareTo(str2)); //Console.WriteLine(newString1.CompareTo(newString2)); //конкатенация //str1 = String.Concat(str1, str2); //Console.WriteLine(str1); //newString1 = MyStringClass.Concat(newString1, newString2); //Console.WriteLine(newString1.getChars()); //последнее вхождение символа или поиск первого(заменить функцию) //char ch = 'o'; //Console.WriteLine(str1.LastIndexOf(ch)); //Console.WriteLine(newString1.LastIndexOf(ch)); //перевод в массив символов //char[] arr1 = str1.ToCharArray(); //Console.WriteLine(arr1); //char[] arr2 = newString1.ToCharArray(); //Console.WriteLine(arr2); //перевод в строку через конкатенацию //char[] arr = new char[5]; //char temp = 'a'; //for (int i = 0; i < arr.Length; i++) //{ // arr[i] = temp; // temp++; //} //string str3 = String.Concat(arr); //Console.WriteLine(str3); //MyStringClass newString3 = MyStringClass.Concat(arr); //Console.WriteLine(newString3.getChars()); //вставка //str2 = str2.Insert(1, str1); //Console.WriteLine(str2); //newString2 = newString2.Insert(1, newString1); //Console.WriteLine(newString2.getChars()); //работа индексатора MyStringClass a1 = new MyStringClass(str1); for (int i = 0; i < a1.Length; i++) { Console.Write("{0}\t", a1[i]); } }