yield return的用法(转载)
摘要:在"C#中,什么时候用yield return"中,我们了解到:使用yield return返回集合,不是一次性加载到内存中,而是客户端每调用一次就返回一个集合元素,是一种"按需供给"。本篇来重温yield return的用法,探秘yield背后的故事并自定义一个能达到yield return相同效
阅读全文
posted @
2021-11-28 13:09
工业搬砖猿Lee
阅读(788)
推荐(0)
C#最新功能(6.0、7.0)
摘要:一直用C#开发程序,.NET的功能越来越多,变化也挺大的,从最初的封闭,到现在的开源,功能不断的增加,一直在进步。作为C#的强烈支持者,C#的变化,我不能不关注,这篇文章主要介绍,C#6.0和C#7.0增加的功能。C#的发展史和.NET以前的版本,请看C#和.NET版本,这边文章中有介绍。 C# 6
阅读全文
posted @
2021-11-18 14:27
工业搬砖猿Lee
阅读(172)
推荐(0)
C# Socket的TCP通讯(转载)
摘要:Socket的TCP通讯 一、 socket的通讯原理 服务器端的步骤如下。 (1)建立服务器端的Socket,开始侦听整个网络中的连接请求。 (2)当检测到来自客户端的连接请求时,向客户端发送收到连接请求的信息,并建立与客户端之间的连接。 (3)当完成通信后,服务器关闭与客户端的Socket连接。
阅读全文
posted @
2021-11-17 11:26
工业搬砖猿Lee
阅读(324)
推荐(0)
C# 反射机制(转载)
摘要:一、反射定义: 审查元数据并收集关于它的类型信息的能力。元数据(编译以后的最基本数据单元)就是一大堆的表,当编译程序集或者模块时,编译器会创建一个类定义表,一个字段定义表,和一个方法定义表等。通过反射,可以在运行时获得.NET中每一个类型(包括类、结构、委托、接口和枚举等)的成员,包括方法、属性、事
阅读全文
posted @
2021-11-08 10:56
工业搬砖猿Lee
阅读(596)
推荐(0)
C# 反射
摘要:两个现实中的例子:1、B超:大家体检的时候大概都做过B超吧,B超可以透过肚皮探测到你内脏的生理情况。这是如何做到的呢?B超是B型超声波,它可以透过肚皮通过向你体内发射B型超声波,当超声波遇到内脏壁的时候就会产生一定的“回音”反射,然后把“回音”进行处理就可以显示出内脏的情况了(我不是医生也不是声学专
阅读全文
posted @
2021-11-04 15:02
工业搬砖猿Lee
阅读(78)
推荐(0)
程序集(转载)
摘要:程序集 程序集是代码进行编译是的一个逻辑单元,把相关的代码和类型进行组合,然后生成PE文件。程序集只是逻辑上的划分,一个程序集可以只由一个文件组成,也可由多个文件组成。不管是单文件程序集还是多文件程序集,它们都由固定的结构组成 常见的两种程序集: 可执行文件(.exe文件)和 类库文件(.dll文件
阅读全文
posted @
2021-11-04 15:00
工业搬砖猿Lee
阅读(186)
推荐(0)
C#--IEnumerable 与 IEnumerator 的区别(转载)
摘要:一、 IEnumerator 解释:它是一个的集合访问器,使用foreach语句遍历集合或数组时,就是调用 Current、MoveNext()的结果。 // 定义如下public interface IEnumerator { // 返回结果: 集合中的当前元素。 object Current {
阅读全文
posted @
2021-11-02 09:27
工业搬砖猿Lee
阅读(191)
推荐(0)