почему делегат должен быть статическим?

В приведенном ниже коде я должен объявить метод MdrResponseInterpreterstatic, иначе возникает ошибка компиляции.

class.... {

    private StandardBuilder _mdrResponseBuilder = 
      new StandardBuilder(MdrResponseInterpreter);

    public static bool MdrResponseInterpreter(DNMessageDeliverer builder, 
                                              DNFieldSet message)
    {
        // .... work
    }

Почему? Как _mdrResponseBuilderне является статическим. Я ожидаю, что MdrResponseInterpreterдолжен иметь доступ к этому

8
задан CodesInChaos 28 March 2012 в 15:56
поделиться