オブジェクトを同じ方法で処理するクラスがあります。それは次のようなものです:
class Handler<T>{
private T _obj;
public T obj{
get{
...//do sth
return _obj;
}
set{
...//do sth
_obj = value;
}
}
... // some other properties, no T anymore
}
Handler
型を無視して、オブジェクトで動作する大量のコードがあります。つまり、タイプT
は彼らのためではなく、他のフィールドを設定しています。などの入れ物がありますHandler<>
。
最後に、正しいタイプの Handler を返す必要があります。
を使用したかったHandler<object>
のですが、変換する方法がわかりませんHandler<SomeClass>
。
このような状況をどのように処理できますか?