對於AsyncSocket什麼是不同的回調vs新的AsyncCallback(回調)?
// accept
...
listener.BeginAccept(new AsyncCallback(AcceptCallback), listener);
// listener.BeginAccept(AcceptCallback, listener);
...
public void AcceptCallback(IAsyncResult ar)
{
...
}
// recieve
...
socket.BeginReceive(buffer, offset, length, 0, new AsyncCallback(ReadCallback), asyncSocket);
// socket.BeginReceive(buffer, offset, length, 0, ReadCallback, asyncSocket);
...
public void ReadCallback(IAsyncResult ar)
{
...
}
我們可以只使用回調,而不是新的AsyncCallback(回調)
所不同的只是回調VS新的AsyncCallback(回調)?
謝謝。你的答案是我想要的。 – user2523112 2014-10-02 02:14:34
@ user2523112 - 此外,大多數Visual Studio「生成」代碼仍使用「新」關鍵字委託語法。所以你仍然可以在.Designer.cs文件中看到。 – 2014-10-02 15:07:24