加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

c# – 第一次出现此错误 – 可访问性不一致

发布时间:2020-12-15 23:56:32 所属栏目:百科 来源:网络整理
导读:这是我第一次使用接口和正确的命名空间结构.当我编译时,我得到下面的错误,我不知道这意味着什么.我所做的任何搜索都会显示私人公共问题但两者都是公开的.有任何想法吗? Error Inconsistent accessibility: return type ‘System.Collections.Generic.List’
这是我第一次使用接口和正确的命名空间结构.当我编译时,我得到下面的错误,我不知道这意味着什么.我所做的任何搜索都会显示私人公共问题但两者都是公开的.有任何想法吗?

Error Inconsistent accessibility: return type ‘System.Collections.Generic.List’ is less accessible than method ‘Webtext.ApplicationEntities.Implementations.AdditionalEntities.UrlBuilderO2.GetUrlRequests
(string,string,string)’ C:UsersLaptopdocumentsvisual studio 2010ProjectsWebtextWebtextApplicationEntitiesImplementationsAdditionalEntitiesUrlBuilderO2.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 Message)
        {
            throw new NotImplementedException();
        }
    }
}

命名空间结构

Webtext

ApplicationEntities

     Interfaces
          ##### INTERFACE IS HERE

     Implementations

          AdditionalEntities
               ##### URL BUILDER IS HERE

解决方法

您在公共类上有一个公共属性,它公开了一个非公共类型的列表. 您需要将IOperatorRequest更改为公共或将UrlBuilderO2类或GetUrlReuests方法更改为非公共方法.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读