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