第一次出现此错误 - 不一致的辅助功能 [英] First time with this error - Inconsistent accessibility

查看:202
本文介绍了第一次出现此错误 - 不一致的辅助功能的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

这是我第一次使用接口和正确的命名空间结构。当我编译我得到以下错误,我不知道这是什么意思。我做的任何搜索显示私人公共问题,但都是公开的。任何想法?

This is my first time working with interfaces and proper namespace structure. When I compile I get the error below, I have no idea what it means. Any searches I do shows up private public issues but both are public. Any ideas?


错误不一致的可访问性:返回类型System.Collections.Generic.List比方法Webtext.ApplicationEntities更不容易访问。 Implementations.AdditionalEntities.UrlBuilderO2.GetUrlRequests
(string,string,string,string)'C:\Users\Laptop\documents\visual studio 2010\Projects\Webtext\Webtext\ApplicationEntities\\ \\Implementations\AdditionalEntities\UrlBuilderO2.cs 19 39网页

Error Inconsistent accessibility: return type 'System.Collections.Generic.List' is less accessible than method 'Webtext.ApplicationEntities.Implementations.AdditionalEntities.UrlBuilderO2.GetUrlRequests (string, string, string, string)' C:\Users\Laptop\documents\visual studio 2010\Projects\Webtext\Webtext\ApplicationEntities\Implementations\AdditionalEntities\UrlBuilderO2.cs 19 39 Webtext

代码文件是:

namespace Webtext.ApplicationEntities.Interfaces
{
    interface IUrlBuilder
    {
       List<IOperatorRequest> GetUrlRequests(string UserName, string Password, string MessageRecipient, string Message);
    }
}

和:

namespace Webtext.ApplicationEntities.Implementations.AdditionalEntities
{
    public class UrlBuilderO2: IUrlBuilder
    {

        public List<IOperatorRequest> GetUrlRequests(string UserName, string Password, string MessageRecipient, string Message)
        {
            throw new NotImplementedException();
        }
    }
}

命名空间结构

Webtext

ApplicationEntities

     Interfaces
          ##### INTERFACE IS HERE

     Implementations

          AdditionalEntities
               ##### URL BUILDER IS HERE


推荐答案

public code>类,暴露非 - public 类型的列表。

您需要更改 IOperatorRequest public 或更改 UrlBuilderO2 类或 GetUrlReuests 方法为非 public

You have a public property on a public class that exposes a list of non-public types.
You need to change IOperatorRequest to be public or change the UrlBuilderO2 class or GetUrlReuests method to be non-public.

这篇关于第一次出现此错误 - 不一致的辅助功能的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆