Оптимизация для string.Join - C#
Формулировка задачи:
Листинг программы
- namespace Allowerd_Server.Object
- {
- public class BaseChanelChat
- {
- public List<NetConnection> ListClients { get; private set; } = new List<NetConnection>();
- public void JoinClient(BaseClient client)
- {
- if (client.IsOnline)
- {
- client.Chanel?.LeaveClient(client);
- SendPacket(new Dictionary<string, object>() { { "method", "Chanel.JoinClient" }, { "login", client.Login } });
- ListClients.Add(client.Connection);
- string logins = string.Empty;
- for (int i = 0; i < ListClients.Count; ++i)
- logins += ";" + BaseClient.Find(ListClients[i]).Login;
- client.SendPacket(new Dictionary<string, object>() { { "method", "Chanel.SyncClients" }, { "logins", logins } });
- }
- }
- }
- }
BaseClient.Find(NetConnection connection)
Есть идеи?Решение задачи: «Оптимизация для string.Join»
textual
Листинг программы
- logins=String.Join(";", ListClient.Select(client=>BaseClient.Find(client).Login));
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д