Как реализовать интерфейс в производном классе или через частичные классы?

У меня есть частичный класс, создаваемый инструментом.

Foo.cs

public partial class Foo {
    [SomeAttribute()]
    public string Bar {get;set;}
}

Мне нужно реализовать следующий интерфейс для Foo, не трогая Foo.cs:

IFoo.cs

public interface IFoo {
    string Bar {get;set;}
}

Расширение Foo тоже вариант, но повторная реализация свойства Bar - нет.

Можно ли это сделать?

5
задан Ropstah 18 January 2012 в 13:35
поделиться