如何解决 可访问性不一致 ?
在form1_load 中调用rc.rcc函数
form1代码:
namespace form_study
{
public partial class Form1 : Form
{
public rc rc1 = new rc();
public ListBox lb = new ListBox();
public Form1()
{
InitializeComponent();
lb = listBox1;
}
public void Form1_Load(object sender, EventArgs e)
{
rc1.rcc();
}
private void listBox1_SelectedIndexChanged_1(object sender, EventArgs e)
{
}
}
}
rc代码:
namespace form_study
{
class rc
{
public Form1 fm = new Form1();
public void rcc()
{
int j = 0;
for (j = 0; j < 99; j++)
{
fm.lb.Items.Add("" + j + "");
fm.lb.TopIndex =fm.lb.Items.Count - 1;
}
}
}
}
调试时报错 :
错误1可访问性不一致: 字段类型“form_study.rc”比字段“form_study.Form1.rc1”的可访问性低
怎么解决?
可访问性不一致
[解决办法]
public class rc
或者
internal partial class Form1 : Form
[解决办法]
public rc rc1 = new rc();改成 private rc1 = new rc();
或者
class rc 改为 public class rc
按照你的需求了,如果你需要外部可以访问rc类,可以用第二种,如果要封装 就第一种