Как я могу динамически присвоить имя поля sqldatareader во время выполнения динамическому объекту?
Допустим, я прочитал имя поля SqlDataReader в переменную:
string sqlDataReaderFieldNameStringVariable = reader.GetName(index);
Iне могу сказать:
dynamic dyn = new ExpandoObject();
dyn.sqlDataReaderFieldNameStringVariable = "test";
Как я могу это сделать?
ОБНОВЛЕНИЕ:
еще время, чтобы получить точку ;-) Я добавляю свой объект Dyn в списоктипа ExpandoObject, который является возвращаемым значением метода.Когда я получаю доступ к списку через data [0], свойство .test не существует во время компиляции ???
Когда я делаю это вне метода, возвращающего список:
dynamic bla = (ExpandoObject)data[0];
String shit = bla.Name;
Почемуя должен бросить это?Любое решение?Спасибо Джон.