publicinterfaceIIdGenerator{objectGenerateId(objectcontainer,objectdocument);boolIsEmpty(objectid);}下面这个继承上面的接口,接口中私有成员无法实现,总是报错,路过的给下帮助呗publicclassrsIdGenerator:IIdGenerator{}
2 回答
长风秋雁
TA贡献1757条经验 获得超7个赞
c#的接口中定义的方法必须是公有的你的需求可以通过抽象类再封装一层实现publicinterfaceIIdGenerator{//公有方法定义}publicabstractclassAbstractGenerator:IIdGenerator{protectedabstractobjectGenerateId(objectcontainer,objectdocument);protectedabstractboolIsEmpty(objectid);}publicclassRsIdGenerator:AbstractGenerator{protectedoverrideobjectGenerateId(objectcontainer,objectdocument){thrownewNotImplementedException();}protectedoverrideboolIsEmpty(objectid){thrownewNotImplementedException();}}
添加回答
举报
0/150
提交
取消
