字典不一致的可访问性

问题描述 投票:0回答:2

在第一次提到单词表时,我在下面的代码中收到错误。我需要所有类都可以使用该字典。

错误如下:

错误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);

有什么改变的建议吗?

c# dictionary static public
2个回答
3
投票

听起来你的Table类不是public。错误与听起来完全一样,一个类比调用它的人更不易访问(公共,内部,私有,受保护)

看看the accessibility levels


0
投票

正如Justin Pihony所建议的,更改类访问修饰符应该可以解决问题。我也面临同样的问题。

© www.soinside.com 2019 - 2024. All rights reserved.