- 博客(94)
- 资源 (1)
- 收藏
- 关注
原创 unity rb.velocity和transform.position
rb.velocity和transform.position是用来控制物体位置的两种方式,前者通常用来控制人物的移动,它们的主要区别和适用场景如下。
2025-01-08 11:09:13
396
原创 c#委托和事件
委托是一个函数指针,可以存储方法的引用,并且能够在运行时调用这些方法。委托允许将方法作为参数传递,或将方法作为返回值返回例:// 定义一个委托这个委托MyDelegate表示可以接受一个string类型的参数且没有返回值的方法事件是基于委托的一个特殊机制,用于实现发布/订阅模式,当某个条件发生时,事件会通知到所有订阅者。事件是对委托的一种封装,提供了更加安全和规范的方式来处理回调事件是委托时高级封装,通常由类或结构体声明并用于通知外部对象发生了某些行为或状态变化// 定义一个委托。
2025-01-04 23:22:28
1118
原创 c#接口和抽象方法
它的声明形式如下:public abstract 返回类型 MethodName(参数列表);接口通过interface关键字来定义,接口中可以声明方法,属性,事件等成员例:// 方法声明// 属性声明set;// 事件声明。
2024-12-31 21:18:45
991
原创 c#多态详解
在这个例子中,Animal类有一个虚方法MakeSound,子类Dog和Cat重写了这个方法,根据对象的实际类型,调用相应的MakeSound方法,这个就是运行时多态,在编译时调用的是基类方法,而在运行时,根据对象不同,调用不同的子类方法。方法重载是指在同一个类中,可以定义多个同名的方法,但他们的参数不同,编译 器根据调用时传入的参数来决定调用那个方法。接口通过interface声明,接口中只声明不实现,继承接口的类要实现接口中声明的所有方法。运行时多态是c#常用的多态形式,通常通过方法重写和接口来实现。
2024-12-31 19:06:51
545
原创 c#String和StringBuilder
总的来说,如果字符串需要频繁修改,建议使用StringBuilder,如果字符串不需要频繁修改,则使用String。
2024-12-30 14:11:18
1105
原创 c#属性访问器
在c#中属性访问器是用于封装字段的方法,访问器分为get和set,用于获取和设置属性的值,通过属性访问器,开发人员可以控制如何读取和修改属性值,提供更好的封装性和数据验证。
2024-12-29 20:28:47
798
原创 c#枚举和结构体类型详解
顾名思义,枚举是用来表示一定集合的变量,通常用来表示一组相关的标识符,如 状态,类别等,比如针对“手机”这种类型,我们可以枚举出小米手机,苹果手机, 华为手机等等在c#中用enum关键字来定义枚举类型,例:Value1, //默认值从0开始Value2,Value3,……具体示例,以周一到周日为例:enum DaysSunday, //默认值为0Monday, //默认值为1Tuesday, //默认值为2Wednesday, //默认值为3Thursday, //默认是为4。
2024-12-29 19:37:10
726
原创 Qt5.12+Mysql8打包后Driver not loaded解决方案
Qt5.12+Mysql8打包后Driver not loaded解决方案
2022-09-25 17:25:38
1327
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人