在第一次提到单词表时,我在下面的代码中收到错误。我需要所有类都可以使用该字典。
错误如下:
错误1可访问性不一致:字段类型“System.Collections.Generic.Dictionary”比字段'RiskRatingReevaluation.RiskRatingLogic.tables'C:\ Users \ jholland \ Documents \ Visual Studio 2012 \ Projects \ RiskRatingReevaluation \ RiskRatingReevaluation \ RiskRatingLogic.cs更难访问13 49 RiskRatingReevaluation
public static class RiskRatingLogic
{
public static Dictionary<string, Table> tables;
public static void Main()
{
tables = new Dictionary<string, Table>();
ImportRegionIndexes(tables);
有什么改变的建议吗?
听起来你的Table类不是public
。错误与听起来完全一样,一个类比调用它的人更不易访问(公共,内部,私有,受保护)
正如Justin Pihony所建议的,更改类访问修饰符应该可以解决问题。我也面临同样的问题。