在父类和子类里面我写同样名字的函数,方法前面不加任何修饰符,跟父类方法前用virtual,子类方法前面加override是一样的吗?
解决方案 »
- 捕捉数据库异常
- C#如何获得图片的分辨率大小。。。
- 报表参数传递
- int FaxTask.Task(string ino,string in1,string in2,string in3,string in4)是什么意思?
- 求ASP.NET 技术内幕 c#版本的,或其他的比较经典的c#版asp.net 书
- 【散分&&讨论】如何自己写一个数据库系统?
- 下载的C# editor 不能用
- 能不能动态创建类?
- 如果哪位高手帮我解决了这个问题我100分相送.若觉得办法可行就先送你30分,问题解决后立即送另外70分
- 那为用C#做视频传输的软件,就想qq那样的
- C# web 我想做一个退出功能,先清Session再关窗口,怎么关窗口呀?
- 图片新闻交互的例子
看看override的说明就知道了。
public class root
{
public root()
{
//
// TODO: Add constructor logic here
//
}
public void tell()
{
System.Windows.Forms.MessageBox.Show("root");
}
}
------------------------
public class branch:root
{
public branch()
{
//
// TODO: Add constructor logic here
//
}
public void tell()
{
System.Windows.Forms.MessageBox.Show("xx");
}
}
--- winform ------------
private void Form1_Load(object sender, System.EventArgs e)
{ branch objBrh = new branch();
objBrh.tell();
}
成对加上virtual,override也是一样
branch objBrh = new branch();
objBrh.tell();
root r = objBrh;
r.tell();
看看这个时候有什么不同就知道了。