首页 > 解决方案 > 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; }
    }
  }
}

标签: c#classparameters

解决方案


User的类比不允许的public构造函数更难访问FrmAddDoc。如需更多参考,请参阅CS0051


推荐阅读