C# 不理解为什么不一致的可访问性错误-都是公共的 public部分类功能slogicfacade { 私有WorldPassportLogic m_WorldPassportLogic; 私人喜欢的ByApp m_喜欢的ByApp; 私人功能Slogicfacade() { m_WorldPassportLogic=新的WorldPassportLogic(); m_LikedByApp=新LikedByApp(); } 静态只读功能SlogicFacade MyFituresLogicFacade=新功能SlogicFacade(); 公共静态功能SLOGICFACADE设备SLOGICFACADE { 获取{return MyFituresLogicFacade;} } 类似于公共词典的ByOperation(FeaturesLogicEnum.eLikedByAppTypes i_eLikedByAppTypes,用户i_LoggedInUser) 公共无效子系统操作(FeaturesLogicEnum.eFeatures i_FeatureType) 阶级特征 { 公共枚举特征 { 新闻提要, 事件, 按摩, 签入, 照片, 朋友 }; 公共枚举eLikedByAppTypes { 设置像字典一样的图片, SetPostsLikedByDictionary, SetStatusesLikedByDictionary }; } }

C# 不理解为什么不一致的可访问性错误-都是公共的 public部分类功能slogicfacade { 私有WorldPassportLogic m_WorldPassportLogic; 私人喜欢的ByApp m_喜欢的ByApp; 私人功能Slogicfacade() { m_WorldPassportLogic=新的WorldPassportLogic(); m_LikedByApp=新LikedByApp(); } 静态只读功能SlogicFacade MyFituresLogicFacade=新功能SlogicFacade(); 公共静态功能SLOGICFACADE设备SLOGICFACADE { 获取{return MyFituresLogicFacade;} } 类似于公共词典的ByOperation(FeaturesLogicEnum.eLikedByAppTypes i_eLikedByAppTypes,用户i_LoggedInUser) 公共无效子系统操作(FeaturesLogicEnum.eFeatures i_FeatureType) 阶级特征 { 公共枚举特征 { 新闻提要, 事件, 按摩, 签入, 照片, 朋友 }; 公共枚举eLikedByAppTypes { 设置像字典一样的图片, SetPostsLikedByDictionary, SetStatusesLikedByDictionary }; } },c#,facade,C#,Facade,错误2可访问性不一致:参数类型 “FaceBookApplication.FeaturesLogicEnum.eFeatures”不易访问 比方法 “FaceBookApplication.FeaturesLogeCFacade.SubSystemOperation(FaceBookApplication.FeaturesLogeCeneum.eFeatures)”C:\Users\aviram\Desktop\ex02\C13 Ex01 MinhDangPhamNguyet 326840139

错误2可访问性不一致:参数类型 “FaceBookApplication.FeaturesLogicEnum.eFeatures”不易访问 比方法 “FaceBookApplication.FeaturesLogeCFacade.SubSystemOperation(FaceBookApplication.FeaturesLogeCeneum.eFeatures)”C:\Users\aviram\Desktop\ex02\C13 Ex01 MinhDangPhamNguyet 326840139 AviramShiri 301374344\Infrastructure\FeaturesLogicFacade.cs 55 21 FaceBook应用程序


您这样声明了
FeaturesLogicEnum

public partial class FeaturesLogicFacade
{
    private WorldPassportLogic m_WorldPassportLogic;
    private LikedByApp m_LikedByApp;

    private FeaturesLogicFacade()
    {
        m_WorldPassportLogic = new WorldPassportLogic();
        m_LikedByApp = new LikedByApp();
    }

    static readonly FeaturesLogicFacade MyFituresLogicFacade = new FeaturesLogicFacade();

    public static FeaturesLogicFacade FituresLogicFacade
    {
        get { return MyFituresLogicFacade; }
    }

public Dictionary<string, FriendsWithLike> LikedByOperation(FeaturesLogicEnum.eLikedByAppTypes i_eLikedByAppTypes, User i_LoggedInUser) 

public void SubSystemOperation(FeaturesLogicEnum.eFeatures i_FeatureType)

class FeaturesLogicEnum
{
    public enum eFeatures
    {
        NewsFeed,
        Events,
        Massages,
        Checkins,
        Photos,           
        Friends
    };

    public enum eLikedByAppTypes
    {
        SetPicturesLikedByDictionary,
        SetPostsLikedByDictionary,
        SetStatusesLikedByDictionary
    };
    }
}
此时没有特定的访问修饰符。默认的访问修饰符是
内部
,而不是
公共
。像这样将类声明为
public
可以解决您的问题

class FeaturesLogicEnum

您这样声明了
FeaturesLogicEnum

public partial class FeaturesLogicFacade
{
    private WorldPassportLogic m_WorldPassportLogic;
    private LikedByApp m_LikedByApp;

    private FeaturesLogicFacade()
    {
        m_WorldPassportLogic = new WorldPassportLogic();
        m_LikedByApp = new LikedByApp();
    }

    static readonly FeaturesLogicFacade MyFituresLogicFacade = new FeaturesLogicFacade();

    public static FeaturesLogicFacade FituresLogicFacade
    {
        get { return MyFituresLogicFacade; }
    }

public Dictionary<string, FriendsWithLike> LikedByOperation(FeaturesLogicEnum.eLikedByAppTypes i_eLikedByAppTypes, User i_LoggedInUser) 

public void SubSystemOperation(FeaturesLogicEnum.eFeatures i_FeatureType)

class FeaturesLogicEnum
{
    public enum eFeatures
    {
        NewsFeed,
        Events,
        Massages,
        Checkins,
        Photos,           
        Friends
    };

    public enum eLikedByAppTypes
    {
        SetPicturesLikedByDictionary,
        SetPostsLikedByDictionary,
        SetStatusesLikedByDictionary
    };
    }
}
此时没有特定的访问修饰符。默认的访问修饰符是
内部
,而不是
公共
。像这样将类声明为
public
可以解决您的问题

class FeaturesLogicEnum