如何将用户输入作为类类型?

时间:2014-09-22 13:56:17

标签: c# reflection

我的代码如下。它使用读取用户输入作为表名,然后根据输入获取类属性信息作为类类型。问题是typeof(tableName)不正确。任何人都可以帮助我,将非常感激。

void Main()
{
    var tableName = Console.ReadLine();

    var propertyInfo = this.GetTableProperties(tableName);
}

public PropertyInfo[] GetTableProperties(string tableName)
{
    PropertyInfo[] props = typeof(tableName).GetProperties();
    return props;
}

1 个答案:

答案 0 :(得分:0)

Type.GetType可以提供基于字符串的类型,但需要完全限定名称:

Type t = Type.GetType("Fully.Qualified.Type.Name.Here");