c#访问性不一致的问题

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了c#访问性不一致的问题相关的知识,希望对你有一定的参考价值。

public partial class Form1 : Form

public List<ClassBean> List;出错误处错误 2 可访问性不一致: 字段类型“System.Collections.Generic.List<SMS.ClassBean>”比字段“SMS.Form1.List”的可访问性低
public int MesNum;
private void Form1_Load(object sender, EventArgs e)

List = new List<ClassBean>();
AccessLink AL = new AccessLink();
DataSet ds = new DataSet();
string sql = "select groupname from tb_ Shopmsg";
ds = AL.AccessSel(sql);
for (int i = 0; i < ds.Tables[0].Rows.Count; i++)

ClassBean CB = new ClassBean();
CB.Mobiles = GetMobiles("ds.Tables[0].Rows[i]");
CB.Shopname = "ds.Tables[0].Rows[i]";
List.Add(CB);




麻烦大侠给看一下哈,其中classbean封装类为
class ClassBean

private string mobiles;

/// <summary>
/// 手机号
/// </summary>
public string Mobiles

get return mobiles;
set mobiles = value;


private string shopname;

/// <summary>
/// 店名
/// </summary>
public string Shopname

get return shopname;
set shopname = value;



各位大侠,我这没有悬赏分了,不过还是在线等各位高人给指点一二啊

难道没有悬赏分 就没人解答了哈。好心的大侠们,快帮帮忙吧

可访问性不一致说的意思就是:就是出口的访问性比里面的访问性低
如属性的访问性是protected,而里面的set却是public的.
参考技术A 这个去掉Public 就行 给其他人参考。List<ClassBean> List; 参考技术B 不要用List作为变量名,因为它是类型名
如可以:public List<ClassBean> ListA;

以上是关于c#访问性不一致的问题的主要内容,如果未能解决你的问题,请参考以下文章

可访问性不一致:字段类型“世界”比字段“frmSplashScreen”更难访问

与抽象类的可访问性不一致

可访问性不一致:参数类型比方法更难访问

错误 1 ​​可访问性不一致:返回类型比方法更难访问

如何避免类和方法的可访问性不一致导致的编译错误?

c#错误不一致的可访问性:参数类型'HRDMSV1.User'比方法更难访问