c#访问泛型类T的属性
本文关键字:属性 泛型类 访问 | 更新日期: 2023-09-27 18:03:42
我需要访问一个泛型类T的属性我在类generic
中有这个方法 public T calcuste(T obj)
{
calcaulte testobj= new calcaulte ()
var t = GetValue(obj); // get the type of class for example that is calcaulte class
testobj.Id = obj.Id;// that is what I need to do accessing a property of T obj
}
试试下面的代码。
public T calcuste(T obj)
{
calcaulte testobj= new calcaulte ();
calcaulte obj_calcaulte = obj as calcaulte;
if(obj_calcaulte != null)
{
testobj.Id = obj_calcaulte .Id;
}
}
您需要控制null,因为obj可能是null或可能属于不同的类