private void SendMessage() { textBox1.Text = "Hello"; if (remoteObj != null) { if (cclient_id == 1) { str = remoteObj.take_mas(); for (int i = 0; i < str.Length; i++) { if (str[i] == ' ') { kol++; } } kol++; remoteObj.kol = kol; parts = new String[(int)(Math.Ceiling(kol / 2))];//разделенный по частям массив str(исходный) String t = ""; double n = 0; int j = 0; for (int i = 0; i < str.Length; i++) { if (str[i] == ' ') { n++; if ((n % 2 == 0) && (n > 0)) { parts[j] = t; j++; t = t.Remove(0); } } t += str[i]; if (i == (str.Length - 1)) { parts[j] = t; t = t.Remove(0); } } remoteObj.parts = parts; remoteObj.is_first = true;//разделен ли массив } if (remoteObj.is_first) { textBox1.Text = "Hello!!!!!!!!"; textBox1.Text = ((int)(Math.Ceiling(remoteObj.kol / 2))).ToString(); while (remoteObj.getCount() < ((int)(Math.Ceiling(remoteObj.kol / 2)))) { str_parts = remoteObj.take_parts(); func(str_parts); counter++; textBox1.Text = counter.ToString(); System.Threading.Thread.Sleep(500); } if (cclient_id == 1) { Max.AddRange(remoteObj.max); Min.AddRange(remoteObj.min); Max.Sort(); Min.Sort(); textBox1.Text = counter.ToString(); label2.Text = Min[0].ToString(); label4.Text = Max[Max.Count - 1].ToString(); } } } }