【C#】Error 1 Inconsistent accessibility: parameter type C#错误原因
来源:互联网 发布:windows磁盘访问权限 编辑:程序博客网 时间:2024/06/05 18:33
问题场景:
我在C#定义了一个类A,其类型是默认类型,也就是只对命名空间内部全部开放。
另外我又在另外一个命名空间里定义了另外一个类B(为public类型),并且在这个类中定义了A的public对象.
在编译的时候提示上面的错误。
问题分析:
从上面的说明中我们可以看到,本来A对象是限定在它自己的命名空间里的,但是由于B的类型更加的开放,所以会导致B的类会把A的类给
开放出去。所以为了限制这种间接的类泄漏,所以C#对这个进行了严格的检查,一定要要求类的类成员一定比他的控制范围更加的广。
解决问题:
所以,最终的解决办法就是让A的作用域比B的更大或是至少和B一样,如果B为public 则把A也定义成public就可以了。
0 0
- 【C#】Error 1 Inconsistent accessibility: parameter type C#错误原因
- Error 1 Inconsistent accessibility: parameter type 编译错误
- Error 1 Inconsistent accessibility: parameter type 编译错误
- Error 1 Inconsistent accessibility: parameter type C#编译时候出错
- c#编译错误Inconsistent accessibility
- c#编译错误Inconsistent accessibility
- C#函数编译出错:Inconsistent accessibility: parameter type ‘aaa.bbb.ccc’ is less accessible than method ‘aa
- Inconsistent accessibility Error
- [ERROR] Inconsistent accessibility --- 不一致的访问性
- Inconsistent accessibility
- Inconsistent accessibility: field type '...' is less accessible than field '...'
- 用vs2005 Coding时出现错误Inconsistent accessibility
- C#中,出现Inconsistent accessibility返回类型不一致问题
- The hierarchy of the type EditLocationAction is inconsistent 错误原因之一
- 编译错Inconsistent accessibility
- 编译错Inconsistent accessibility
- 编译错误syntax error : missing ';' before 'type'原因探寻(VS 编译C文件)
- SecondaryNameNode中的“Inconsistent checkpoint fields”错误原因
- LeetCode 之 Set Matrix Zeroes — C++实现
- 为什么 Lua 的新版本越来越慢?
- 如何在Ubuntu下配置PPTP VPN
- Texture2D 图片的处理
- 第十四周 项目二--用文件保存的学生名单
- 【C#】Error 1 Inconsistent accessibility: parameter type C#错误原因
- 行车记录仪里面的移动侦测(运动检测、Motion Detection )什么
- ZXing解析二维码
- genymotion-unable to load virtualbox engine
- 微信公众号开发第1篇---注册微信公众帐号
- php调试
- Algorithms—17.Letter Combinations of a Phone Number
- jdom 对xml的操作
- oracle删除主键