Создание динамических объектов для отображения в GridView - PullRequest
0 голосов
/ 25 мая 2011

После инициализации я буду читать документ управления интерфейсом из XML или БД. Он будет полон сообщений, которые появятся на интерфейсе. Формат каждого элемента (строки) будет примерно таким:

ElementID - Value - Type - Size - Scale

Пример:

MessageA<br/>
  Timetag  0.0  double  8  1.0<br/>
  X        0.0  float   4  3.29<br/>
  Y        0.0  float   4  3.29<br/>
  Frame    0    int     4  1<br/>

Я хочу создать таблицу элементов для сообщения, как указано выше, и отобразить его в GridView. Однако данные в поле «Значение» будут обновляться динамически по мере поступления данных. Другая вещь, с которой я не уверен, как на самом деле иметь дело, это то, что я не буду знать тип ядра элемента (int, float, double, строка и т. д.) пока я не прочту.

Есть ли умный способ инициализации моих объектов, который легко позволит это сделать? Должен ли я просто иметь класс, который содержит объекты списка элементов? Приведет ли это к каким-либо проблемам позже? Есть ли способ в C # использовать строку, которая содержит имя типа для создания элемента? Единственное, что приходит на ум, - это иметь объекты элемента int (используя Element в качестве базового класса), объекты двойного элемента и т. Д., И, как только я прочитаю строку типа, решу, какой тип объекта создать и добавить в список , Мысли? Какие-либо дополнительные возможности C #, о которых я не думаю?

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