5
Liệu nó có ý nghĩa để xác định một giao diện nếu tôi đã có một lớp trừu tượng?
Tôi có một lớp với một số chức năng mặc định / chia sẻ. tôi sử dụngabstract class cho nó: public interface ITypeNameMapper { string Map(TypeDefinition typeDefinition); } public abstract class TypeNameMapper : ITypeNameMapper { public virtual string Map(TypeDefinition typeDefinition) { if (typeDefinition is ClassDefinition classDefinition) { return Map(classDefinition); } …