次のオブジェクトがあります。
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 制約を想定)