我在数据库中创建了一个带有字段定义的表,我的意思是 TableName、ColumnName。然后我创建了一个具有表的所有结构的类。然后我创建了一个属性 GetObjectType()
我想要的是在实例化的那一刻,属性 GetObjectType 已经通过反射加载了属性的信息。
我做了这样的事情。
public partial class MyClass
{
private Type boType;
private string tableName;
private string fieldName;
public strig TableName{
//Get and set
}
public strig FieldName{
//Get and set
}
public Type GetObjectType
{
get
{
if(boType == null)
{
this.boType = Type.GetType("NameSpace" + this.FieldName, NameSpace"));
}
return this.boType;
}
}
}
我想要做
MyClass obj = new MyClass();
Type myType = obj.GetObjectType(); //Always null'
我的方式正确吗?