virtual 定义的类,在子类中可以隐藏吗?

kenning 2014-04-22 06:49:19
public abstract class A
{
public virtual object Record(string sqlStr);
public virtual object Record(string a,string b);
}

public class child:A
{
public override object Record(string SqlStr)
{
.........
}
}
如上边的类,如果我new child()用"."调用时能不能不显示Record(string a,string b)这个类
...全文
185 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
exception92 2014-04-23
  • 打赏
  • 举报
回复
引用 4 楼 jy251 的回复:
[quote=引用 3 楼 duanzi_peng 的回复:]

public new override object Record();
函数的区别就在于返回值与参数列表,如果参数列表都变了,程序会认为是两个不同的函数的,因此你的想法是错误的。 楼主,你的问题的答案是 不能。[/quote] 你是在说我吗??
jy251 2014-04-22
  • 打赏
  • 举报
回复
引用 3 楼 duanzi_peng 的回复:

public new override object Record();
函数的区别就在于返回值与参数列表,如果参数列表都变了,程序会认为是两个不同的函数的,因此你的想法是错误的。 楼主,你的问题的答案是 不能。
exception92 2014-04-22
  • 打赏
  • 举报
回复

public new override object Record();
bdmh 2014-04-22
  • 打赏
  • 举报
回复
你是说调用?你不执行就是了
threenewbee 2014-04-22
  • 打赏
  • 举报
回复
没有任何方法可以从派生类中移除一个基类定义的方法。

110,537

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧