作者dedek (我要快乐起来)
看板C_Sharp
标题[问题] 有关virtual & override
时间Sun Mar 28 23:30:34 2010
请问如果子类别继承了父类别,但是父类别无法修改成virtual
要如何才能使用override改写父类别的成员呢?
下面程式码是父类别的成员,要如何override才能 set 这个filename?
public string FileName
{
get
{
HttpPostedFile postedFile = this.PostedFile;
string str = string.Empty;
if (postedFile == null)
{
return str;
}
string fileName = postedFile.FileName;
try
{
return Path.GetFileName(fileName);
}
catch
{
return fileName;
}
}
}
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 114.37.93.238
1F:推 F23ko:this.PostedFile 是 private吗? 囧..... 03/29 01:21
2F:推 petrushka:试着用new这个关键词吧,但记得不要用父介面指向子物件 03/29 15:56
3F:→ petrushka:可以参考5046篇相关的应用说明 03/29 15:56
4F:→ dedek:谢谢P大~还是有疑问,我在您之前发表的那篇文章有提书问题 03/31 21:06