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