与2013年相比,这个错误是什么

本文关键字:错误 是什么 2013年 | 更新日期: 2024-09-23 11:59:37

我有一些代码和一个我无法理解或修复的错误。这是代码

private list<ConsoleKey> _keyList;
public Reader(ushort clickDelay, list<ConsoleKey> keyList, Action onClick)
{
   _clickDelay = clickDelay;
    ReadThr = new Thread(Read);
   _onClick = new Action(onClick);
   _keyList = new list<ConsoleKey>(keyList);
}

错误是:

错误1可访问性不一致:参数类型"KeyReader.list"的可访问性不如方法'KeyReader.Reader.Reader(ushort,KeyReader.list<System.ConsoleKey>,System.Action)’

我该怎么解决这个问题?!

与2013年相比,这个错误是什么

更换

list<ConsoleKey>

带有

List<ConsoleKey>

我很确定错误的来源是_keyList被声明为私有,但在公共区域使用它。我没有时间仔细检查,但试着将_keyList从private更改为public,或将Reader从public更改为private(如果可能的话),看看错误是否消失。