- 博客(5)
- 收藏
- 关注
原创 【 C# 抽象方法(abstract)和虚方法(virtual)之间的区别】
虚方法和抽象方法都可以供派生类重写,主要有以下区别:1.抽象方法没有提供实现部分,是一种强制派生类重写的方法,否则派生类将不能被实例化。虚方法必须有实现部分,并为派生类提供了重写该方法的选项。抽象方法//抽象方法虚方法//虚方法2.抽象方法只能在抽象类中声明,抽象方法必须在派生类中重写。(如果一个类包含抽象方法,那么该类也是抽象的,也必须是抽象的。虚方法不是也不必要重写。//这样写编译器会报错。
2024-01-15 09:11:41
533
原创 【C#中out和ref之间的区别】
因此,如果一个方法采用 ref 参数,而另一个方法采用 out 参数,则无法重载这两个方法。其次:ref可以把参数的数值传递进函数,但是out是要把参数清空,就是说你无法把一个数值从out传递进去的,out进去后,参数的数值为空,所以你必须初始化一次。这个就是两个的区别,或者说就像有的网友说的,ref是有进有出,out是只出不进。其效果是,当控制权传递回调用方法时,在方法中对参数的任何更改都将反映在该变量中。方法参数上的 out 方法参数关键字使方法引用传递到方法的同一个变量。
2024-01-09 15:13:16
416
原创 C# => 符号的用法
C# => 符号的用法最近看到一种写法让我感到迷惑,之前一直以为=>是Lambda表达式的写法,现在遇到的明显不是,所以就记录一下。
2023-02-23 15:16:04
1844
原创 Unity关于OnMouseEnter()和OnMouseExit()事件的坑
Unity关于OnMouseEnter()和OnMouseExit()事件的坑今天突然想要更改一下鼠标的图片,然后就用到了OnMouseEnter()和OnMouseExit()这两个函数,然后我的这两个事件一直触发不了,然后百度了很多也没有解决,后来我自己各种尝试终于解决了,下面先来介绍一下这两种事件一般的触发条件。对于该类事件 OnMouseEnter,OnMouseExit,OnMous...
2019-03-04 16:39:48
10601
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人