c# - c#错误不一致的可访问性:参数类型'HRDMSV1.User'比方法更难访问
问题描述
我有一个错误的问题...
错误 1 可访问性不一致:参数类型“HRDMSV1.User”的可访问性低于方法“HRDMSV1.FrmAddDoc.FrmAddDoc(HRDMSV1.User)”
所有帮助表示赞赏?
namespace HRDMSV1
{
public partial class FrmAddDoc : Form
{
User _user;
private ConnStr connStr = new ConnStr();
public FrmAddDoc(User user) /* error here */
{
InitializeComponent();
_user = user;
}
/*...*/
}
class User
{
private String _userName;
private String _password;
private bool _readOnly;
private int _userID;
public String userName {
get { return _userName; }
set { _userName = value; }
}
public String password {
get { return _password; }
set { _password = value; }
}
public bool readOnly {
get { return _readOnly; }
set { _readOnly = value; }
}
public int userID {
get { return _userID; }
set { _userID = value; }
}
}
}
解决方案
您User
的类比不允许的public
构造函数更难访问FrmAddDoc
。如需更多参考,请参阅CS0051
推荐阅读
- python - 如何使每个字母不在单独的行中
- reactjs - React-konva 用加权箭头连接两个节点
- dialogflow-es - 说出“晚餐”一词会导致 Actions 立即退出
- javascript - Vue-cli3 演示使用 vue-router 路由到页面不起作用
- android - Google 文字转语音的 API 密钥在哪里?
- reactjs - 如何从类组件中导出和导入函数
- ruby-on-rails - 如何将 CoreUI 添加到 rails (+ React) 应用程序?
- javascript - 防止重复的对象被添加到数组中?
- java - java netbeans IDE 8.2中的扫描仪导入问题
- reactjs - 在 ReactJS 中多次 setState 后捕获状态值