【发布时间】:2011-08-31 17:18:12
【问题描述】:
我有一个经常传递的对象。
我需要添加一条数据,不能修改基类
所以我有
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;
}
}
我该怎么做?
【问题讨论】:
标签: c# inheritance casting