finde bestemt "række" i Dictionary
Hej eksperter ! :)Jeg har et Dictionary der ser således ud.
private readonly Dictionary<string, Client> _clients = null;
public Dictionary<string, Client> Clients
{
get { return _clients; }
}
Client, er en klasse med en masser properties i.
og så har jeg denne funktion til at tilføje i mit Dictionary
public void addClient(string valUsername, TcpClient valTcpClient)
{
Client client = new Client();
client.TcpClient = valTcpClient;
client.Username = valUsername;
client.Amin = true;
string[] IpAndPort = valTcpClient.Client.RemoteEndPoint.ToString().Split(':');
client.Ip = IPAddress.Parse(IpAndPort[0]);
client.Port = Convert.ToInt32(IpAndPort[1]);
string key = Guid.NewGuid().ToString();
Clients.Add(key, client);
}
Det virker fint, men nu kommer spørgmålet, kan man så lave en function der går ind og vælger de "rækker" i mit Dictionary hvor fx Client'ens Port = 7000
Havde tænkt mig noget som dette
public Dictionary<string, Client> getClientByPort(int port)
{
return ?
}
Men hvordan går man ind og finder lige dem der opfylder kravene?