
C#
Suki的开发日记
这个作者很懒,什么都没留下…
展开
-
重写
通常是派生类继承基类的方法,针对基类中带virtual关键字的方法有不同的用法,可以用override对这个方法进行重新声明,这个叫“重写”,重写会改变父类方法原有的功能。 可重写的方法定义,关键字virtual,可被重写的方法不可为私有(private) 重写方法,需要继承基类,并使用 override关键字,重写的方法不可为私有(private),并且访问修饰符要与基类方法一致 调用 输出结果 另外被重写后的方法是可以被多次重写的 ...原创 2020-08-17 16:48:24 · 1148 阅读 · 0 评论 -
重载
重载是在一个类中创建多个相同名称但是参数类型不同的方法。 如下图 除了方法以外,构造函数也是可以重载的。原创 2020-08-17 16:11:52 · 130 阅读 · 0 评论 -
委托是不是事件,方法、事件、委托。
委托不是事件。 拿Button控件举例。 先初始化一个新的button实例。 在这里可以看到Click、ContextMenuClosing等等这些都是事件。 在进入ButtonBase中可以看到 在声明事件时是有调用到RoutedEventHandler(路由事件处理处理程序)。可以看到RoutedEventHandler是一个delegate(委托)。 下面的注释中提及到,“表示将处理各种路由事件的方法”。 从上可以看出。delegate(委托)对于事件来说是用来表示事件的方.原创 2020-08-17 15:26:38 · 279 阅读 · 0 评论