Массив структур - 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
Листинг программы
ссылка на объект не указывает на экземпляр объекта