我的代码如下。它使用读取用户输入作为表名,然后根据输入获取类属性信息作为类类型。问题是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;
}
答案 0 :(得分:0)
Type.GetType
可以提供基于字符串的类型,但需要完全限定名称:
Type t = Type.GetType("Fully.Qualified.Type.Name.Here");