我有一个以相同方式处理对象的类。就像是:
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>
.
我该如何处理这样的情况?