在winform之间转移列表

时间:2013-09-19 01:26:01

标签: c# winforms

通常我会使用

之类的东西
public List<Item> itemList = new List<Item>();
public Total(List<Item> i)
{
    itemList = i;
    InitializeComponent();
}

但现在我正在

  

错误1可访问性不一致:参数类型“System.Collections.Generic.List”较少   比方法更容易   'Budgeting_Program.Total.Total(System.Collections.Generic.List)'C:\ Users \ Mika \ Documents \ Visual   Studio 2012 \ Projects \ Budgeting Program \ Budgeting   Program \ Total.cs 22 16预算编制程序

我不太清楚这意味着什么。任何人都可以帮忙!

1 个答案:

答案 0 :(得分:1)

您还需要公开Item课程。

即使您将itemList设为公开,如果Item班级不是public您无法从其他班级访问

Compiler Error CS0052

  

可访问性不一致:字段类型“类型”不易访问   field'field'字段的类型不能低于   字段本身,因为所有公共构造必须公开返回   可访问的对象。