Может кто-нибудь сказать мне, могу ли я столкнуться с непреднамеренным поведением, если я использую анонимные методы с Async I / O?
Как пример:
Action<Socket> acceptedHandler = DoAccept
SocketAsyncEventArgs e = new SocketAsyncEventArgs();
e.Completed += ((sender, ea) => acceptedHandler(ea.AcceptSocket));
// Server is a Socket
if (!Server.AcceptAsync(e))
acceptedHandler(e);
То же самое относится к асинхронному вводу-выводу BeginXXX / EndXXX.