Гость
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Подмена типа при компиляции / 2 сообщений из 2, страница 1 из 1
19.02.2018, 19:21
    #39604417
hyp1k
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подмена типа при компиляции
Кароч есть сервис, который загружает однотипные сборки и запускает метод "Посчитай". Однотипные расчетные сборки разрабатываются другими людьми и исходный код менять можно минимально но нежелательно. В логах хочу избавиться от исключения дикшинари кей нот фаунд т.к. по нему непонятно какого ключа не нашлось. Для этого делаю наследника от словаря и пишу новый метод получения значения по индексу, если нет значения бросаю новое кастомное исключение, к котором есть этот ключик.

Дальше хочу подменить обычные словари моим в исходниках которые писал не я...

1. Самый простой вариант написать в каждый неймспейс юзинг неймспейса, где определен новый дикшнари и тогда будет использоваться мой дикшнари везде.
2. Сказать другим разработчикам пользуйтесь теперь только новым дикшнари, но хз как проверить вдруг кто-то забыл им воспользоваться? Хзхз может статические анализатор кода написать?! Или как еще можно запретить использовать стандартный тип?!
3. Подменить моно сесилом одни типы на другие, но тип словарь он же дженерик, что, наверное, усложняет задачу.

В общем нужен простой надежный способ подменить типы :)
...
Рейтинг: 0 / 0
20.02.2018, 09:36
    #39604566
hVostt
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подмена типа при компиляции
...
Рейтинг: 0 / 0
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Подмена типа при компиляции / 2 сообщений из 2, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]