我有一些代码和错误,我无法理解或修复。 这是代码
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)'
我该如何解决这个问题?!
答案 0 :(得分:0)
我非常肯定错误的来源是你将_keyList声明为私有,但在公共区域使用它。我没有时间仔细检查这一点,但是尝试将_keyList从私有更改为公用,或者将Reader从公用更改为私有(如果可能),并查看错误是否消失。
答案 1 :(得分:0)
替换
list<ConsoleKey>
与
List<ConsoleKey>