Рассмотрим следующее:
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());
, и я не могу понять, почему. Все мои другие события увольняются очень хорошо, и я не понимаю, как это все по-другому.
Любые идеи?