Легкий тип таблицы в C # - PullRequest
       16

Легкий тип таблицы в C #

5 голосов
/ 28 ноября 2011

Существует ли более простой тип для инкапсуляции таблицы, чем DataTable?
Мне не нужно столько свойств, событий и методов, сколько предлагает DataTable.
Мне нужны только значения;Заголовки столбцов и DataType тоже подойдут.

Есть ли такой встроенный тип C #?

Обновление: Мне нужно его для создания Excelфайл из списка

Ответы [ 2 ]

2 голосов
/ 28 ноября 2011

Я не уверен, соответствует ли он вашим требованиям, но я бы порекомендовал использовать ваши собственные пользовательские объекты.Возможно, с каким-то языком DSL.

Или взгляните на EntityFramework, он может генерировать классы из существующих dbms.

IMO DataTable - это старый, уже не современный, элемент искусства.

Поэтому ключевой вопрос в том, чего вы хотите достичь.Каковы ваши требования?

И можете ли вы использовать собственные объекты для достижения этой цели?

1 голос
/ 28 ноября 2011

Самый легкий вес, эквивалентный DataTable, будет 2-мерный массив . Немного озадачен, почему DataTable слишком тяжелый? Это встроенное программирование вы делаете? В любом случае, я бы придерживался данных. Это эффективно, и дополнительные функциональные возможности могут пригодиться в будущем, если спецификации изменятся.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...