我有一个经常传递的对象。
我需要向它添加一段数据,但不能修改基类。
因此,我有:
static OriginalThing GetNewThing()
{
return new OriginalThing();
}
现在我想添加我的数据。
class EnhancedThing : OriginalThing
{
string name;
static EnhancedThing GetNewThing(string name)
{
EnhancedThing ething = new OriginalThing(); <---doesnt work even if i cast it
ething.Name = name;
}
}
我该如何做到这一点?