将String转换为Type类对象

时间:2012-03-20 05:29:21

标签: sql types parameters casting

我有一个表存储所有参数的数据类型,另一个表存储参数值。当我在C#控制台应用程序中使用它时,如何使用表中存在的类型创建Type []?

1 个答案:

答案 0 :(得分:1)

目前尚不清楚如何在数据库中存储类型。假设它是程序集限定名称(例如:System.String)

var types = new List<Type>();

foreach(var row in myTable.AsEnumerable())
{
   var typeName = row.Field<string>("ColumnName");
   types.Add(Type.GetType(typeName));
}

var array = types.ToArray();