1 // CS1722: `My.Namespace.MyBaseClass': Base class `My.Namespace.MyInterfaceBase' must be specified as first
6 namespace My
.Namespace
{
9 public interface IMyInterface
{
11 String InterfaceProperty { get; }
14 public abstract class MyInterfaceBase
: IMyInterface
{
16 protected abstract String SubclassProperty { get; }
18 public String InterfaceProperty { get { return this.SubclassProperty; }
}
21 public class MyBaseClass
: IMyInterface
, MyInterfaceBase
{
22 // protected override String SubclassProperty { get { return "foo"; } }