vs 2013中的这个错误是什么?

时间:2015-03-02 15:58:53

标签: c#

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

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)'

我该如何解决这个问题?!

2 个答案:

答案 0 :(得分:0)

我非常肯定错误的来源是你将_keyList声明为私有,但在公共区域使用它。我没有时间仔细检查这一点,但是尝试将_keyList从私有更改为公用,或者将Reader从公用更改为私有(如果可能),并查看错误是否消失。

答案 1 :(得分:0)

替换

list<ConsoleKey>

List<ConsoleKey>