Массив структур - C# (181384)
Формулировка задачи:
Здравствуйте, вот у меня есть такая структура
И вот такой код:
По всей видимости, что то с циклом, выдаёт исключение, что ссылка на объект не указывает на экземпляр объекта
вот в этой строчке: Как мне сделать цикл, который поможет пройти мне по всему массиву структуры.
public struct client_attr { public int count; public string ip; public string name; public Socket clientSocket; }
static client_attr[] client1 = new client_attr[30];
client1[id].ip = ((IPEndPoint)handler.RemoteEndPoint).Address.ToString(); client1[id].name = data; client1[id].count = count; client1[id].clientSocket = handler; //byte [] list_mem = new byte[listBox1.Items.Count]; //handler.Send(Encoding.UTF8.GetBytes(client1[count].name + "")); foreach(client_attr soc in client1) { handler.Send(Encoding.UTF8.GetBytes("add:" + client1[id].name)); if (soc.clientSocket == handler) { } else { //Console.WriteLine(client1[id].name); soc.clientSocket.Send(Encoding.UTF8.GetBytes("add:" + client1[id].name)); } }
soc.clientSocket.Send(Encoding.UTF8.GetBytes("add:" + client1[id].name));
Решение задачи: «Массив структур»
textual
Листинг программы
ссылка на объект не указывает на экземпляр объекта
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д