我有以下对象:
public class ItemChange<T> where T : MyBase
{
public DateTime When { get; set; }
public string Who { get; set; }
public T NewState;
public T OldState;
}
我正在尝试强制转换和实例,ItemChange<T>
但ItemChange<MyBase>
我得到了一个强制转换异常。
无法转换类型的对象。. .
WHat 是将泛型类型转换为其基类的正确方法(假设上面的 where 约束)