Я знаю, что есть тонны документов / блогов / дискуссий о том, как плохо размышлять. Зная это, давайте перейдем к сценарию:
Скажем, у нас есть таблица данных / курсор (да, они все еще используются). Теперь, скажем, это должно быть преобразовано в список строго типов.
Опция 1
Перебрать всю таблицу курсоров / данных и вручную назначить все дляэкземпляр класса, и, наконец, добавить этот объект в список / коллекцию.
Option 2
Иметь метод с параметром Generic класса и использовать отражение для генерацииобъект этого типа класса.
ex.
var myList = convertDataTableToList<MyClass>(dataTable)
Каковы недостатки отражения в этом сценарии?
Есть ли альтернативы этому подходу (вариант 2) чтобы достичь того же результата?
Мой вопрос не зависит от языка.
Примечание: пример кода на C # .net