NullReferenceException при запуске события

Примите во внимание следующее:

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

Есть идеи?

19
задан Hossein Narimani Rad 8 December 2015 в 14:40
поделиться