这个问题该怎么解决

wang329382414 2010-05-09 08:06:07
程序里有一个类
StandardConditionForm
里面一个函数
Public Sub RaiseEventDoExport
现在我有个类 继承它:Public Class ConditionForm
Inherits StandardConditionForm

我现在想 覆盖掉 父类 RaiseEventDoExport 这个方法
前提:StandardConditionForm 我不能改 是别人已经提供好的
...全文
76 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
wang329382414 2010-05-09
  • 打赏
  • 举报
回复
只能继承
wang329382414 2010-05-09
  • 打赏
  • 举报
回复
[Quote=引用 11 楼 shixiujin 的回复:]
引用 5 楼 cluw_love 的回复:
引用 1 楼 caozhy 的回复:

父类 RaiseEventDoExport是virtual的话,直接写就可以了。
否则使用类聚合。
我就知道C#,没学过VB

其实您没有明白1楼朋友的用意,<使用类的聚合>.
[/Quote]
呵呵 我要是能用的话 我就不用这么麻烦了
shixiujin 2010-05-09
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 cluw_love 的回复:]
引用 1 楼 caozhy 的回复:

父类 RaiseEventDoExport是virtual的话,直接写就可以了。
否则使用类聚合。
我就知道C#,没学过VB
[/Quote]
其实您没有明白1楼朋友的用意,<使用类的聚合>.
sweet_ 2010-05-09
  • 打赏
  • 举报
回复
看父类是用什么定义的
是virtual 子类就用overrides
没用什么的话就用new
shixiujin 2010-05-09
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 caozhy 的回复:]
到底是VB还是C#

父类 RaiseEventDoExport是virtual的话,直接写就可以了。
否则使用类聚合。
[/Quote]
学习了...
wang329382414 2010-05-09
  • 打赏
  • 举报
回复

不行
首先是C# 的语法 NEW 代表父子虽然方法同名,但是不是一个方法
我只是想重写此方法 但是它不是Overridable 所以。。。。
不知道有没有解决的办法
cluw_love 2010-05-09
  • 打赏
  • 举报
回复
3#的可行不?学习下子
wang329382414 2010-05-09
  • 打赏
  • 举报
回复
我想 重新编写 此函数RaiseEventDoExport的内容 能行吗?
cluw_love 2010-05-09
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 caozhy 的回复:]

父类 RaiseEventDoExport是virtual的话,直接写就可以了。
否则使用类聚合。
[/Quote] 我就知道C#,没学过VB
wang329382414 2010-05-09
  • 打赏
  • 举报
回复
vb.net ? C#.NET ?
wuyq11 2010-05-09
  • 打赏
  • 举报
回复
子类用new方法
编译器会把父子的同名方法看做不同的方法的
wang329382414 2010-05-09
  • 打赏
  • 举报
回复
vb.net
RaiseEventDoExport 不是 virtual 如果是的话 就用 Overrides
就是一个PUBLIC 方法
threenewbee 2010-05-09
  • 打赏
  • 举报
回复
到底是VB还是C#

父类 RaiseEventDoExport是virtual的话,直接写就可以了。
否则使用类聚合。

110,538

社区成员

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

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

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