C# 开发
文章平均质量分 67
窗外听轩雨
这个作者很懒,什么都没留下…
展开
-
校招C#面试题整理—Unity客户端
校招Unity客户端岗位C#相关面试题整理分享原创 2023-10-13 16:50:33 · 1591 阅读 · 0 评论 -
Unity C#工具类 ArrayHelper
C#下传统的数组不支持Linq库,无法方便的进行查询,查找最值,批量获取等操作,利用泛型制作通用的ArrayHelper工具类,使得数组也像List一样支持基本的Linq库的操作。原创 2022-07-21 10:57:56 · 826 阅读 · 0 评论 -
PC与Android通过USB连接进行Socket通信
3.PC这边的Client想要向AndroidServer发送消息,直接向如图4396端口发送即可,注意有人可能注意到为什么不直接让7744直接和5037相连即fowardtcpP1为何不填7744,由于adb是监听端口收到的消息,直接用此端口发消息到5037其是不知该如何转发的,这一层不能缺少。2.为PC和Android搭桥的过程就是图中adbforwardtcpP1tcpP2,其中P1为win/linux等下任一空闲端口号,P2为Android端Server的端口号。...原创 2022-07-15 17:21:52 · 2707 阅读 · 1 评论 -
Unity的三种单例模式(饿汉,懒汉,MonoBehaviour)
对象全局唯一,且经常被使用。学过面向对象的小伙伴对static想必都不陌生,其具有的特质和今天要讲解的单例十分相似,自然后续的单例模式也会使用到。刨根问底:static属性为何类中唯一共享? C#中创建的所有类都会存在一个全局唯一的类型对象(System.Type),类型对象中会保存此类的函数表,静态字段等等,也就是说其实静态字段存储在全局唯一对应的类型对象中,而不是存在于此类new出来的实例对象中,现在就能很好的解释静态字段两点性质啦。为了更好的实现代码复用,以下三种单例模式均会采用工具类的设计原创 2022-07-04 19:56:55 · 5104 阅读 · 7 评论 -
C# Dictionary源码解析
Dictionary底层原理本篇文章将介绍C#在.NET下的Dictionary的底层源码,源码都根据自己的理解加上了注释,源码直接到官网即可查看下载https://referencesource.microsoft.com/#mscorlib/system/collections/generic/dictionary.cs关键数据结构 Entryprivate struct Entry { public int hashCode; // 哈希值,-1代表此Entry未使用原创 2022-05-09 17:31:45 · 1461 阅读 · 0 评论