Тип назначения в VB.NET на лету - PullRequest
0 голосов
/ 30 декабря 2010

У меня есть строка, скажем, str = "system.Int16". Я хочу добавить столбец в DataTable, скажем, dt = new DataTable (). Я хочу, чтобы DataType для этого столбца соответствовал 'str', то есть System.Int16 Тогда какк?dt.Columns.Add ("MyColumn", ...)

Ответы [ 2 ]

1 голос
/ 30 декабря 2010

Вы можете использовать отражение:

dt.Columns.Add("MyColumn", Type.GetType(str, true))
0 голосов
/ 30 декабря 2010

Вы можете добавить столбец «System.Int16», используя этот код:

str = "system.Int16";dt.Columns.Add ("MyColumn", System.Type.GetType (str));

...