public void SetUI(GameObject parent, Vector2 pos) { if (redPointUI == null) { GameObject gameObject2 = new GameObject(CString.Concat(parent.gameObject.name, "_redPoint")); CClientCommon.SetActiveOverload(gameObject2, true); gameObject2.transform.parent = parent.transform; redPointUI = gameObject2.AddComponent <RedDotUI2>(); redPointUI.Arg = new object[] { pos }; } ShowDot(); }
static void Main(string[] args) { CString customstring = new CString("qwerty"); // Строковое отображение: Console.WriteLine($"Строковое отображение: {customstring}"); // Отображение длины: Console.WriteLine($"Отображение длины: {customstring.Length}"); // Конвертация в массив Array: Console.WriteLine($"Конвертация в массив: [{string.Join(", ", customstring.ToArray())}]"); // Конкатенация со строкой: Console.WriteLine($"Конкатенация со строкой через .concat: {customstring.Concat("two")}"); // Строковое отображение: Console.WriteLine($"Строковое отображение: {customstring}"); // Конкатенация со строкой: Console.WriteLine($"Конкатенация со строкой через +: {customstring + "two"}"); // Строковое отображение: Console.WriteLine($"Строковое отображение: {customstring}"); // Умножение строки: Console.WriteLine($"Умножение строки на 3: {customstring * 3}"); // Присвоение объекту CString объекта типа string: customstring = "qwerty"; // Intsert: customstring.Insert(0, "qwerty"); Console.WriteLine($"Insert в строку: {customstring}"); //Поиск по строке List <int> indexes = new List <int>(); int index = 0; while (index >= 0) { index = customstring.FindNext("qw"); if (index >= 0) { indexes.Add(index); } } //Использование индексатора Console.WriteLine($"Отображение индексов из строки {customstring}:"); foreach (int i in indexes) { Console.WriteLine($"Индекс {i}->{i}+1: {customstring[i]}{customstring[i + 1]}"); } indexes.Clear(); //Поиск по строке справа index = 0; while (index >= 0) { index = customstring.RFindNext("qw"); if (index >= 0) { indexes.Add(index); } } //Использование индексатора Console.WriteLine($"Отображение индексов из строки {customstring}:"); foreach (int i in indexes) { Console.WriteLine($"Индекс {i}->{i}+1: {customstring[i]}{customstring[i + 1]}"); } Console.Read(); }