Я хотел бы создать абстрактный класс в С#, который «наследуется» от разных интерфейсов, но оставляет конкретную реализацию подклассу. Однако компилятор жалуется, что класс не реализует методы, указанные в интерфейсах. Я привык к Java, где это всегда работало, поэтому я не уверен, как это должно работать в С#. Во всяком случае, это мой код:
public abstract class MyClass : IDisposable, IPartImportsSatisfiedNotification
{
private string name;
public MyClass(string name)
{
this.name = name;
}
}