Явная реализация интерфейса с использованием автоматического свойства

Есть ли способ явно реализовать интерфейс с использованием автоматического свойства? Например, рассмотрим этот код:

namespace AutoProperties
{
    interface IMyInterface
    {
        bool MyBoolOnlyGet { get; }
    }

    class MyClass : IMyInterface
    {
        static void Main(){}

        public bool MyBoolOnlyGet { get; private set; } // line 1
        //bool IMyInterface.MyBoolOnlyGet { get; private set; } // line 2
    }
}

Этот код компилируется. Однако, если вы замените строку 1 на строку 2, она не будет компилироваться.

(Дело не в том, что мне нужно, чтобы линия 2 работала - мне просто любопытно.)

14
задан skaffman 11 October 2010 в 09:32
поделиться