为什么 "在抽象方法声明中使用 static 或 virtual 修饰符是错误的。"
解决方案 »
- 请高手给说明程序怎样实现功能 添加一些注释 谢谢
- 考勤系统和考勤机疑问??
- 用点击图片模拟数字数字,怎样让光标的位置放在最后输入数字的后面,就像正常的文本框一样
- 关闭窗体后 ,线程如何关闭 C#
- 如何用c#实现读取GPS定位目标的经纬度,根据经纬图(就是坐标)自动形成路线图?
- 当ListView里面甘一行被用户选中的时候的事件是什么?谢谢
- 请问在c#中如何对sql server 数据库进行备份和恢复?谢谢!
- 请问系统进程和创建者的进程是什么意思?
- 用c#做的win程序,怎么在其他机器上运行,主要是数据库连接搞不懂?在线等
- C#语言教程大奉送,包括《C#》,《Inside C#》,每日结一次。快来!!!!!!
- 如何将字串”语文,数学,英语,物理”中逗号之间的內容,用一段代码一项一项用MessageBox()显示
- 特性到底是怎么起作用的?
能使用 A = new A(); 吗
static 是在类型初始化时执行的,不能实例化,就无法完成 static 的初始化;
virtual 也是一样的道理,是某个方法的默认实现,连类都无法首次完成示例,何来创建呢?
如果抽象类允许静态方法存在,那么若该抽象类未被实现,调用的抽象静态方法根本不存在,这时怎么调用.C#是单继承的...可以理解为abstract是virtual的超集...因为virtual必须被子类实现,而abstract子类可以选择实现也可以不实现(不实现则继续为抽象类)...因此有了abstract就没必要virtual了