在 winform 之间传输列表

本文关键字:列表 传输 之间 winform | 更新日期: 2023-09-27 18:31:48

通常我使用类似的东西

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 工作室 2012''项目''预算计划''预算 计划''总计.cs 22 16 预算计划

我不太确定这意味着什么。

在 winform 之间传输列表

你还需要公开Item类。

即使你itemList设置为公共Item如果类不public你也无法从其他类访问它

编译器错误 CS0052

可访问性不一致:字段类型"type"的可访问性低于 字段"字段" 字段的类型不能比 字段本身,因为所有公共构造都必须返回 可访问的对象。