Примите во внимание следующее:
class Client
{
public static event EventHandler connectFailed;
private Socket socket;
public Client()
{
socket = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp);
IPEndPoint endpoint = new IPEndpoint(
IPAddress.Parse("192.168.1.100"),
7900
);
try
{
socket.Connect(endpoint);
}
catch(Exception e)
{
connectFailed(e, new EventArgs());
}
}
}
Предположим, что остальная часть кода реализована (обработчики событий и т.п. в Program.cs).
Я работаю в проблему с NullRefrerenceException
в строке connectFailed (e, new EventArgs ());
, и я не могу понять почему. Все мои другие события запускаются нормально, и я не вижу, чем это отличается.
Есть идеи?