dea*_*vmc 3 c# compiler-errors
这是我第一次使用接口和正确的命名空间结构.当我编译时,我得到下面的错误,我不知道这意味着什么.我所做的任何搜索都会显示私人公共问题,但两者都是公开的.有任何想法吗?
错误可访问性不一致:返回类型'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 Webtext
代码文件是:
namespace Webtext.ApplicationEntities.Interfaces
{
interface IUrlBuilder
{
List<IOperatorRequest> GetUrlRequests(string UserName, string Password, string MessageRecipient, string Message);
}
}
Run Code Online (Sandbox Code Playgroud)
和:
namespace Webtext.ApplicationEntities.Implementations.AdditionalEntities
{
public class UrlBuilderO2: IUrlBuilder
{
public List<IOperatorRequest> GetUrlRequests(string UserName, string Password, string MessageRecipient, string Message)
{
throw new NotImplementedException();
}
}
}
Run Code Online (Sandbox Code Playgroud)
命名空间结构
Webtext
ApplicationEntities
Interfaces
##### INTERFACE IS HERE
Implementations
AdditionalEntities
##### URL BUILDER IS HERE
Run Code Online (Sandbox Code Playgroud)
您public在public类上具有公开非public类型列表的属性.
您需要更改IOperatorRequest为public或将UrlBuilderO2类或GetUrlReuests方法更改为非public.