коротко у меня используется поиск методов в проекте по атрибуту, добавляются в лист и когда нужно произвести вызов он берётся из листа и вызывается m.Invoke(m.Object, new object[3] { chat, user,data }); но человеческий фактор из-за которого метод может принимать другие параметры не кто не отменял, как можно реализовать проверку ещё на этапе написания кода?
Да. Название этой техники называется строгая типизация
Кастомный анализатор
Обсуждают сегодня