我需要使用属性的位置或任何其他类似的方式访问泛型类型的属性。按位置访问泛型类型的属性
例子:
class model
{
int intValue;
string stringValue;
public model(int a,string b){
this.intValue = a;
this.stringValue= b;
}
}
public class baseClass<T>
{
public string value;
public void process(T param)
{
value = param.Getproperty[0].ToString();
}
}
public class derivedClass : baseClass<model>
{
Console.WriteLine("Converted value:" +process(new model(1,"test")));
//Do something
}
我的基类,实际上是执行一些简单的常规任务通用库。
“在运行时添加”?这是什么意思? –
另外,你在找[Type.GetProperties](https://msdn.microsoft.com/en-us/library/aky14axb(v = vs.110).aspx)? –
@ LasseV.Karlsen我认为他们令运行时间和编译时间混淆 – MikeT