C# 字典不一致可存取性

C# 字典不一致可存取性,c#,dictionary,static,public,C#,Dictionary,Static,Public,第一次提到单词表时,我在下面的代码中发现了一个错误。我需要那本字典供所有班级使用 错误内容如下: 错误1可访问性不一致:字段类型“System.Collections.Generic.Dictionary”的可访问性不如字段“RiskRatingReevaluation.RiskRatingLogic.tables”C:\Users\jholland\Documents\Visual Studio 2012\Projects\RiskRatingReevaluation\RiskRatingRe

第一次提到单词表时,我在下面的代码中发现了一个错误。我需要那本字典供所有班级使用

错误内容如下:

错误1可访问性不一致:字段类型“System.Collections.Generic.Dictionary”的可访问性不如字段“RiskRatingReevaluation.RiskRatingLogic.tables”C:\Users\jholland\Documents\Visual Studio 2012\Projects\RiskRatingReevaluation\RiskRatingReevaluation\RiskRatingLogic.cs 13 49 RiskRatingReevaluation

公共静态类风险评级逻辑
{
公共静态字典表;
公共静态void Main()
{
tables=新字典();
进口地区指数(表);

有什么要更改的建议吗?

听起来您的表类不是
public
。错误与听起来完全一样,一个类比调用它的类更难访问(public、internal、private、protected)


看一看

听起来您的表类不是
公共的
。错误与听起来完全一样,一个类的访问性(公共、内部、私有、受保护)比调用它的类差


看看贾斯汀·皮奥尼建议的

更改类访问修饰符应该可以解决这个问题。
我也面临着同样的问题。

正如贾斯汀·皮奥尼所建议的那样 更改类访问修饰符应该可以解决这个问题。
我也面临着同样的问题。

我改变了这一点,但仍然得到了错误。原来我必须清理解决方案才能消除错误我改变了这一点,但仍然得到了错误。原来我必须清理解决方案才能消除错误
public static class RiskRatingLogic
{

    public static Dictionary<string, Table> tables;

    public static void Main()
    {

        tables = new Dictionary<string, Table>();
        ImportRegionIndexes(tables);