Size: a a a

var chat = new Chat();

2021 October 03

Ɖ

Ɖrēw in var chat = new Chat();
Подключить в проект до сборки? Или что?
источник

Ɖ

Ɖrēw in var chat = new Chat();
Добавь сюда ремонт
источник

Ɖ

Ɖrēw in var chat = new Chat();
И возможно апгрейд коммуникаций
источник

Ɖ

Ɖrēw in var chat = new Chat();
И выйдет раза в 2 дороже
источник

Ɖ

Ɖrēw in var chat = new Chat();
Если ремонт делать основательный
источник

ЮШ

Юра Шимко in var chat = new Chat();
Створити два окремі проекти Library1.dll i Library2.dll (щоб було два окремі dll файла).
У середині цих проектів має бути визначено по класу User i Company. Неймспейси в цих бібліотеках мають називатися однаково.
В проекті 1 класу User додати атрибут Serializeble а у проекті 2 Serializeble додати до класу Company.
Створити консольну програму яка буде запитувати яку бібліотеку хоче підвантажити користувач, 1 чи 2.
Підвантажити необхідну длл-ку і створити об"єкт того класу з цієї длл-ки, який буде позначений атрибутом Serializeble.
источник

VL

Vova Lantsov in var chat = new Chat();
Это называется система плагинов
Ты можешь в папочке положить несколько dll и подгружать нужную
А с использованием вспомогательных фреймворков по типу MEF можно упростить логику работы с внешними сборками, добавив некий общий контракт
источник

VL

Vova Lantsov in var chat = new Chat();
Но проще не выебываться и сделать оба проекта в одной сборке и разделить логику в каком-то if/else
источник

Ɖ

Ɖrēw in var chat = new Chat();
Assembly.Load
источник

Ɖ

Ɖrēw in var chat = new Chat();
Потом достать нужный Type и создать через Activator (как вариант)
источник

ЮШ

Юра Шимко in var chat = new Chat();
пішов гуглити, дякую
источник

Ɖ

Ɖrēw in var chat = new Chat();
Учитывая что неймспейсы одинаковые. проблем быть не должно
источник

VL

Vova Lantsov in var chat = new Chat();
MEF в этом плане выигрывает, ты задаёшь интерфейс и из разных сборок подтягивается именно его реализация
Тебе не приходится работать с рефлексией по типам, просто используешь интерфейс
источник

Ɖ

Ɖrēw in var chat = new Chat();
Вов судя по заданию это либо в шарагу либо тестовое простое куда то. я сомневаюсь что там нужен MEF
источник

VL

Vova Lantsov in var chat = new Chat();
Ну я в таком случае предложил вариант проще)
источник

VL

Vova Lantsov in var chat = new Chat();
Вот
источник

Ɖ

Ɖrēw in var chat = new Chat();
В задании написано 2 сборки
источник

SC

Serega Carbon in var chat = new Chat();
источник

Ɖ

Ɖrēw in var chat = new Chat();
источник

VL

Vova Lantsov in var chat = new Chat();
Нигде не сказано, что при подключение первой вторая должна быть отключена)
источник