问一个关于Linq的小问题.(select not like)
本帖最后由 diaodiaop 于 2013-11-14 13:30:59 编辑 我有一个全局的集合
static Dictionary<string, Socket> ClientList = new Dictionary<string, Socket>();
var client= ar.AsyncState as Socket;
var ipport = client.RemoteEndPoint.ToString();
ClientList.Add(ipport, client);
var ip=1;
var port=2;
var new=ClientList.select("key not like " +ip+"%");
new.add(ip+":"+port,client);
Client=new;
private void InsertNewIP(string sIp, string sPort, Socket newSocket)
{
string sFindKey = ClientList.Keys.Where(x => x.Substring(0, x.IndexOf(':')) == sIp).SingleOrDefault();
if (sFindKey == null)
{
ClientList.Add(sIp + ":" + sPort, newSocket);
}
else
{
ClientList.Remove(sFindKey);
ClientList.Add(sIp + ":" + sPort, newSocket);
}
}