使用以下c#代码出现不一致的可访问性错误。为什么?以下C#代码有什么问题?编译器报告此错误:不一致的可访问性:参数类型“ClassLibrary1.Interface1”比方法“ClassLibrary1.Class1.Class1(ClassLibrary1.Interface1)”更难访问使用以下代码:interfaceInterface1{boolIsDataValid();/*其他接口*/}publicclassClass1{publicInterface1interface1;publicClass1(Interface1interface1){this.interface1=interface1;我已经使用继承来设计我的代码,但如果有人能告诉我上述感谢有什么问题,我将不胜感激。你的“Interface1”不是公开的..publicinterfaceInterface1{boolIsDataValid();/*Otherinterfaces*/}将你的接口标记为public:publicinterfaceInterface1如果省略可访问性标记,则默认为internal,即只能访问程序集中的其他类。第二种解决方案是,如果您的接口不是公开的,那么在处理该接口时不要公开您的类。以上是C#学习教程:Thereisaninconsistentaccessibilityerrorwiththefollowingc#code。为什么?如果所有分享的内容对你有用,需要进一步了解C#学习教程,希望大家多多关注。本文收集自网络,不代表立场。如涉及侵权,请点击右侧联系管理员删除。如需转载请注明出处:
