Форум программистов, компьютерный форум, киберфорум
C# .NET
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.50/4: Рейтинг темы: голосов - 4, средняя оценка - 4.50
0 / 0 / 0
Регистрация: 06.10.2017
Сообщений: 107

Ошибка из-за уровня доступности

29.04.2020, 18:14. Показов 753. Ответов 6
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Есть такой класс который имплементит интерфейс, этот интерфейс я сделал в сборке отдельной и подключил ее к основному проекту
C#
1
2
3
4
5
6
7
8
9
10
11
12
public class AuthorRepository:IAuthorRepository
    {
        public Author Get(Guid id)
        {
            using var ctx = new LibraryContext();
        }
 
        public IEnumerable All()
        {
            throw new NotImplementedException();
        }
    }
Вот главный интерфейс

C#
1
2
3
4
5
public interface IRepository<out TEntity, in TKey> where TEntity : Entity<TKey>
    {
        TEntity Get(TKey id);
        IEnumerable<TEntity> All();
    }
А интерфейс который наследуется

C#
1
2
3
public interface IAuthorRepository : IRepository<Author, Guid>
    {
    }
И выдает ошибку, все классы и интерфейсы публичны и я не могу понять в чем проблема
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
29.04.2020, 18:14
Ответы с готовыми решениями:

Несовместимость по доступности: доступность типа параметра ниже доступности метода
Всем привет! Делаю задание на тему наследия классов. Есть класс «Поликлиника». Туда нужно загрузить информацию при помощи List&lt;&gt; из...

Ошибка:Несовместимость по доступности
Выдает ошибку: Несовместимость по доступности: доступность типа параметра &quot;Лаба3.User&quot; ниже доступности метода...

PhpMyAdmin ошибка доступности
в браузере выводит это You don't have permission to access /phpmyadmin/ on this server.

6
1152 / 860 / 263
Регистрация: 30.04.2009
Сообщений: 3,603
29.04.2020, 20:04
На какой строке ошибка?
0
0 / 0 / 0
Регистрация: 06.10.2017
Сообщений: 107
29.04.2020, 21:55  [ТС]
В первой строчки, где я пытаюсь имплементить интерфейс
C#
1
2
3
4
5
6
7
8
9
10
11
12
public class AuthorRepository:IAuthorRepository
    {
        public Author Get(Guid id)
        {
            using var ctx = new LibraryContext();
        }
 
        public IEnumerable All()
        {
            throw new NotImplementedException();
        }
    }
0
1152 / 860 / 263
Регистрация: 30.04.2009
Сообщений: 3,603
29.04.2020, 22:17
Либо упущены какие то детали ли проблема с подключением библиотеки, проверьте что TargetFramework подключаемой сборки совпадает/совместим с со сборкой в которой эта библиотека подключена
0
0 / 0 / 0
Регистрация: 06.10.2017
Сообщений: 107
29.04.2020, 22:21  [ТС]
Вроде бы сборки совместимы, .core сборки и в ASP.Core проекте пытаюсь подключить, я пытался проверить в другой сборки имплементить все работает а в самом ASP.CORE почему такая беда
0
1152 / 860 / 263
Регистрация: 30.04.2009
Сообщений: 3,603
29.04.2020, 23:44
showtime200, какой targetframework у сборок?
Полное название включая номер версии.
0
Эксперт .NET
 Аватар для kolorotur
17823 / 12973 / 3382
Регистрация: 17.09.2011
Сообщений: 21,261
30.04.2020, 23:09
showtime200, убедитесь, что модификатор доступа у класса Author установлен на public.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
30.04.2020, 23:09
Помогаю со студенческими работами здесь

Несовместимость по доступности: доступность типа поля 1 ниже доступности поля 2
Создаю базу данных C# WPF при попытки создать класс появилась ошибка: &quot;Несовместимость по доступности: доступность типа поля...

Ошибка: Доступность типа возвращаемого значения ниже доступности оператора
Здравствуйте, у меня есть интерфейс IPoint, от него идут 2 класса: Point2D и Point3D, причем Point2D не предок Point3D. Далее я описал...

Ошибка при проверке доступности текстового адреса (NetworkInformation.Ping)
Написал функцию проверки доступности сервера. Если server_address числовой - работает, если текстовый то нет. В чем ошибка? ...

Несовместимость по доступности: доступность типа поля "IBlock[*,*]" ниже доступности поля "blocks"
public class Figure { protected IBlock blocks; public IBlock Blocks { get ...

Что означает ошибка "Несовместимость по доступности"
Всем привет, вот столкнулся с такой проблемкой, в шарпе новичок, ошибка следующая объявил вот так вот: public struct...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Новые блоги и статьи
Жизнь в неопределённости
kumehtar 23.03.2026
Жизнь — это постоянное существование в неопределённости. Например, даже если у тебя есть список дел, невозможно дойти до точки, где всё окончательно завершено и больше ничего не осталось. В принципе,. . .
Модель здравоСохранения: работники работают быстрее после её введения.
anaschu 23.03.2026
geJalZw1fLo Корпорация до введения программа здравоохранения имела много невыполненных работниками заданий, после введения программы количество заданий выросло. Но на выплатах по больничным это. . .
1С: Контроль уникальности заводского номера
Maks 23.03.2026
Алгоритм контроля уникальности заводского (или серийного) номера на примере документа выдачи шин для спецтехники с табличной частью. Данные берутся из регистра сведений, по которому настроено. . .
Хочу заставить корпорации вкладываться в здоровье сотрудников: делаю мат модель здравосохранения
anaschu 22.03.2026
e7EYtONaj8Y Z4Tv2zpXVVo https:/ / github. com/ shumilovas/ med2. git
1С: Программный отбор элементов справочника по группе
Maks 22.03.2026
Установка программного отбора элементов справочника "Номенклатура" из модуля формы документа. В качестве фильтра для отбора справочника служит группа номенклатуры. Отбор по наименованию группы. . .
Как я обхитрил таблицу Word
Alexander-7 21.03.2026
Когда мигает курсор у внешнего края таблицы, и нам надо перейти на новую строку, а при нажатии Enter создается новый ряд таблицы с ячейками, то мы вместо нервных нажатий Энтеров мы пишем любые буквы. . .
Krabik - рыболовный бот для WoW 3.3.5a
AmbA 21.03.2026
без регистрации и смс. Это не торговля, приложение не содержит рекламы. Выполняет свою непосредственную задачу - автоматизацию рыбалки в WoW - и ничего более. Однако если админы будут против -. . .
1С: Программный отбор элементов справочника по значению перечисления
Maks 21.03.2026
Установка программного отбора элементов справочника "Сотрудники" из модуля формы документа. В качестве фильтра для отбора служит значение перечислений. / / Событие "НачалоВыбора" реквизита на форме. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru