猿问

关系继承的属性重名问题

public interface classA
        {
            string User
            {
                get;
                set;
            }
        }

public interface classB
        {
            string User
            {
                get;
                set;
            }
        }

public interface facs : classA, classB
        {

        }

public class classC
{
      public facs dd;
}

classC c = new classC();
c.dd.User = "dd";

错误:Error 2 Ambiguity between 'classA.User' and 'classB.User' 

这类问题如何解决?问题原型在一个系统dll中


人到中年有点甜
浏览 394回答 2
2回答

月关宝盒

facs是dll的还是可以改写的?可以改的话,可以先继承classA,覆盖下属性,在继承classB
随时随地看视频慕课网APP
我要回答