Язык программирования C#9 и платформа .NET5
Шрифт:
Обратите внимание, что метод
После компиляции и запуска приложения (не забудьте установить VisualBasic
Межъязыковое наследование в действии
Привлекательным аспектом разработки в .NET Core является понятие межъязыкового наследования. В целях иллюстрации давайте создадим новый класс Visual Basic, производный от типа
Чтобы протестировать новый тип класса, модифицируйте код метода
Обратите внимание, что объект
Открытие
доступа к внутренним типам для других сборокКак упоминалось ранее, внутренние (
Начните с добавления в проект
На заметку! Зачем вообще открывать доступ к внутренним типам? Обычно это делается для модульного и интеграционного тестирования. Разработчики хотят иметь возможность тестировать свой код, но не обязательно открывать к нему доступ за границами сборки.
Использование атрибута assembly
Атрибуты будут более детально раскрыты в главе 17, но пока откройте файл класса
Атрибут
На заметку! В предшествующих версиях .NET использовался файл класса
Теперь можете модифицировать проект
Код работает нормально. Затем попробуйте сделать то же самое в методе
Поскольку библиотека
Использование файла проекта
Еще один способ добиться того же (и можно утверждать, что он в большей степени соответствует стилю .NET Core) предусматривает применение обновленных возможностей файла проекта .NET Core.
Закомментируйте только что добавленный атрибут и откройте файл проекта
- Telegram
- Viber
- Skype
- ВКонтакте