C#
C#相关的
Gxy_w
喜欢编程与游戏,有良好的编程习惯。
展开
-
Unity项目显示手机系统顶部通知栏
Unity项目打包App,显示系统状态栏原创 2023-02-15 23:00:00 · 1205 阅读 · 2 评论 -
类型的扩展方法
Unity引擎下C#的类型扩展方式原创 2022-11-10 20:30:07 · 672 阅读 · 0 评论 -
C#的一些知识点
学习C#需要知道的一些知识点。类是引用类型,结构体是值类型;结构体不支持继承,但可以实现接口;结构体中不能声明默认的构造函数。类的默认访问权限修饰符是 internal,类中成员的默认访问权限修饰符是 private;而结构体默认是Public原创 2022-10-18 15:54:01 · 1219 阅读 · 0 评论 -
C#基础总结
C#是一款完全面向对象的语言,具有安全性。与C++有相似之处,也有不同之处。在此只讲不同。在C#中,返回值可以有多个,其得益于Out和ref。这其两个是区别以及用法如下:区别1、使用ref型参数时,传入的参数必须先被初始化,对out而言,必须在方法中对其完成初始化。2、使用ref和out时,在方法的参数和执行方法时,都要加Ref或Out关键字,以满足匹配。3、out适合用在需要retrun多个返回值的地方,而ref则用在需要被调用的方法修改调用者的引用的时候。4、ref传进去的参数在函数内部可转载 2022-04-07 18:39:18 · 110 阅读 · 0 评论 -
单例模式(模板类)C#
单例在我们开发过程使用的次数有许多,在一次项目中都需要写很多次,因为为了节省就计划写一个模板,只需要继承即可原创 2022-03-29 20:41:34 · 1422 阅读 · 0 评论 -
对象池模板类(基类)和c#手动回收
一、对象池在一款游戏中,我们不止有一个对象池,为了方便对对象池的创建,由此写了一个模板类。当然,也可以实现全功能的对象池,不管什么类型都可以。在此就不在阐述了。在此模板类中,使用了委托,系统自带的委托函数,以及堆栈的使用。using System.Collections.Generic;using UnityEngine.Events;using UnityEngine;public class ObjectPool<T> where T : new(){//最好改为只读的原创 2022-03-24 17:22:01 · 4615 阅读 · 0 评论 -
c++与c#的区别
1、继承:C++支持多继承,C#类只能继承一个基类中的实现但可以实现多个接口。2、数组:声明 C# 数组和声明 C++ 数组的语法不同。在 C# 中,“[]”标记出现在数组类型的后面。3、数据类型:在C++中bool类可以与整型转换,但C#中bool 类型和其他类型(特别是 int)之间没有转换。long 类型:在 C# 中,long 数据类型为 64 位,而在 C++ 中为 32 位。4、struct 类型:在 C# 中,类和结构在语义上不同。struct 是值类型,而 class 是引用类型。5原创 2021-10-14 17:13:31 · 5612 阅读 · 0 评论 -
Partial关键字
Partial原文链接Partial是局部类型的意思。允许我们将一个类、结构或接口分成几个部分,分别实现在几个不同的.cs文件中。C#编译器在编译的时候仍会将各个部分的局部类型合并成一个完整的类局部类型适用于以下情况:(1) 类型特别大,不宜放在一个文件中实现。(2) 一个类型中的一部分代码为自动化工具生成的代码,不宜与我们自己编写的代码混合在一起。(3) 需要多人合作编写一个类。局部类型的限制(1) 局部类型只适用于类、接口、结构,不支持委托和枚举。(2) 同一个类型的各个部分必须都有修原创 2021-10-08 17:17:41 · 289 阅读 · 0 评论