基类非抽象类时,如何强制派生类实现某方法? 基类非抽象类时,如何强制派生类实现某方法? 让派生类去继承一个接口吗? 这样如果,写派生类时没有继承接口,这个强制不就又失效了吗? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 还是用abstract修饰: abstract class A { abstract public void MustImplement(); //<---- } 强制实现不太可能吧,你可以覆盖new一个方法,就覆盖了算了 或者这样, 基本也可以完成作者的目的: class A { public virtual void MustImplement() { throw new Exception("Must be implemented"); } } gomoku 的第二个主意不错.要这样强制是因为写控件时,基类声明成abstract,会在visual studio设计界面中显示不出来,提示基类是抽象类的无法实例化. 写控件时,基类声明成abstract,派生类会在visual studio设计界面中显示不出来,提示基类是抽象类的无法实例化.不知这种问题有没有好的解决方法? 我想用Visual Studio Express 开发公司的程序,但是不知道有什么限制,会不会在开发过程中很多功能不能使用。 uml类图高分求助 谁有C#中R树的代码 C# WinForm中CheckedListBox控件怎样进行数据绑定以及想B/S的键值对赋值 正则表达式 替换最后一个匹配的项 关于csv文件转换成Excel文件的问题 高分求问题[100分] 关于MDI父窗体的问题 C# -VS-控件 项目里添加了个eventlog 组件 关于字符串分割 WinForm中关于DataGrid控件排序事件和滚动条隐藏的问题
abstract class A
{
abstract public void MustImplement(); //<----
}
new一个方法,就覆盖了算了
{
public virtual void MustImplement()
{
throw new Exception("Must be implemented");
}
}
写控件时,基类声明成abstract,派生类会在visual studio设计界面中显示不出来,提示基类是抽象类的无法实例化.
不知这种问题有没有好的解决方法?