
C#
文章平均质量分 67
CSharp知识
GA博客
Unity
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
C#迭代器
1.迭代器概念: 迭代器又称光标,时程序设计的软件设计模式。迭代器提供一个方法顺序访问一个聚合对象的各个元素,而不暴漏内部的标识。 在表象上看,在外部用foreach遍历对象而不需要了解其结构的,都是实现迭代器的。2.标准迭代器的实现方法 关键接口:IEnumerator,IEnumerable。 命名空间:using System.Collections。 实现方式:同时继承IEnumerator和IEnumerable,实现其中的方法。3.使用类实现迭代器 1.能用forea原创 2021-03-24 20:37:58 · 822 阅读 · 0 评论 -
C# Driectory.GetFiles() 的SearchPattern
C# Driectory.GetFiles() 的SearchPattern原创 2020-10-17 00:21:21 · 10246 阅读 · 2 评论 -
C# Where泛型约束规则
一.where 约束作用:在定义泛型的时候,我们可以使用 where 限制参数的范围在使用泛型的时候,你必须尊守 where 限制参数的范围,否则编译不会通过。二.约束类型类 约束类型参数必须是引用类型;这一点也适用于任何类、接口、委托或数组类型、字符串 public static T[] ToNull<T>(this T[] arr) where T:class { } T必须是 引用类型结构体 约束类型参数必须是值类型。可以指定除 Nulla原创 2020-07-20 16:56:17 · 1337 阅读 · 0 评论 -
C#的event(事件)和delegate区别
event是委托的一种访问修饰符event的定义必须在类内,delegate定义可以脱离类的存在event通常只能被申明的类访问,外部类对event只能使用+=或者-= ,调用都不行,必须在本类中调用4.当然在声明的类内,event可以做delegate一切可以做的事情...原创 2020-07-01 02:22:12 · 945 阅读 · 0 评论 -
Socket 阻塞和非阻塞概念 超时时间
阻塞==同步非阻塞==异步超时时间原创 2019-08-24 10:13:30 · 2349 阅读 · 0 评论 -
C# Unity的Socket连接服务器处理粘包分包
1.什么是黏包; 将多条完整的活不完整的消息黏在一起发送发送出去,TCP为解决性能问题,所以他进行黏包。2.什么是分包: 发送的数量量很大,一条消息多次发送,TCP就会分开发送,一个包被分开10次,服务器就会recive10次3.在传输层就被粘包和分包了,我们只能在应用层处理。4.如何解决粘包和分包问题:用封包和拆包解决1.封包: 定义消息协议类, ...原创 2018-04-07 13:40:35 · 3312 阅读 · 1 评论