Inconsistent accessibility Error
程序员文章站
2024-02-10 19:13:16
...
今天给Outlook做了一个根据邮件的Subjects移动邮件到指定文件夹的小东西。 刚开始使用C#,对于很多东西也是现用现学,再写自己的Outlook类的时候直接使用了VS自动生成的一些代码(类声明),结果编译的时候除了问题: Error1Inconsistent accessibility: pro
今天给Outlook做了一个根据邮件的Subjects移动邮件到指定文件夹的小东西。
刚开始使用C#,对于很多东西也是现用现学,再写自己的Outlook类的时候直接使用了VS自动生成的一些代码(类声明),结果编译的时候除了问题:
这里面Outlook 类没有修改访问级别,使用的事默认访问。而在SettingForm中用于要在MainForm中访问SettingForm中的myOutlook属性,就设置了
privrate Outlook myOutlook = null;
public Outlook MyOutllok
{
get{ return myOutlook; }
}
这也就是导致编译出错的罪魁祸首,因为Outlook类的默认访问级别为protect,所以低于设置get property时的public。所以出错。
所以修改方法也很简单,只需要将Outlook类的访问级别设置为public就可以了。
推荐阅读
-
node.js编译生成错误提示fatal error LNK1112/1123的解决方法
-
winxp 安装MYSQL 出现Error 1045 access denied 的解决方法
-
PHPExcel出现Formula Error的解决方案
-
kettle连接数据库报错:Error occured while trying to connect
-
Module not found: Error: Can't resolve 'XXX' in 'XXXX'
-
Module not found: Error: Can't resolve 'XXX' in 'XXXX'
-
Error: Can't resolve 'vue-runtime-helpers' in
-
Module not found:Error:Can`t resolve ‘less-loader‘ 解决办法
-
mysql处理添加外键时error 150问题_MySQL
-
mysql错误处理之ERROR 1665 (HY000)_MySQL