【发布时间】:2014-05-07 14:39:34
【问题描述】:
我有一个代码:
public class _clientSockets<Socket> : List<Socket>
{
public event EventHandler OnAdd;
public void Add(Socket s)
{
if (OnAdd != null)
OnAdd(this, null);
base.Add(s);
}
}
将尝试连接到服务器的每个客户端都将存储在列表中。我尝试使用以下代码调用它:
_clientSockets<Socket> s = new _clientSockets<Socket>();
s.OnAdd += new EventHandler(clientAlerted);
s.Add(socket);
但问题是出现如下错误: " MainWindow._clientSockets.Add(Socket)' 隐藏继承的成员 'System.Collections.generic.List.Add(Socket)'。如果要隐藏,请使用 new 关键字。"
我该如何解决这个问题? :)
【问题讨论】:
-
或从
ObservableCollection<T>继承而不是List<T>。 ObservableCollection 具有处理更改的机制...
标签: c#