Я впервые работаю с интерфейсами и правильной структурой пространства имен. Когда я компилирую, я получаю ошибку ниже, я понятия не имею, что это значит. Любые поиски, которые я делаю, показывают частные публичные вопросы, но оба являются публичными. Есть идеи?
Ошибка Несогласованная доступность: тип возвращаемого значения 'System.Collections.Generic.List' менее доступен, чем метод 'Webtext.ApplicationEntities.Implementations.AdditionalEntities.UrlBuilderO2.GetUrlRequests
(строка, строка, строка, строка) 'C: \ Users \ Портативный компьютер \ 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