C# 温故而知新:Stream篇(二) TextReader 和StreamReader 目录: 为什么要介绍 TextReader? TextReader的常用属性和方法 TextReader 示例 从StreamReader想到多态 简单介绍下Encoding 编码 ...
在实际编程中,有些数据的取值往往是有限的,只能是非常少量的整数,并且最好为每个值都取一个名字,以方便在后续代码中使用,比如一个星期只有七天,一年只有十二个月,一个班每周有六门课程等。以每周七天为例,我们可以使用 define命令来给每天指定一个名字: 运行结果: Friday define命令虽然能解决问题,但也带来了不小的副作用,导致宏名过多,代码松散,看起来总有点不舒服。C语言提供了一种枚举 ...
2017-03-09 14:37 0 10723 推荐指数:
C# 温故而知新:Stream篇(二) TextReader 和StreamReader 目录: 为什么要介绍 TextReader? TextReader的常用属性和方法 TextReader 示例 从StreamReader想到多态 简单介绍下Encoding 编码 ...
C# 温故而知新:Stream篇(三) TextWriter 和 StreamWriter 目录: 为何介绍TextWriter? TextWriter的构造,常用属性和方法 IFormatProvider的简单介绍 如何理解StreamWriter ...
视图 (我可不想这么理解,这必定让我抓狂,我理解的流是向自然界的河流那样清澈而又美丽,c#中的流也是一 ...
C# 温故而知新:Stream篇(五) MemoryStream 目录: 1 简单介绍一下MemoryStream 2 MemoryStream和FileStream的区别 3 通过部分源码深入了解下MemoryStream 4 分析MemorySteam最常见的OutOfMemory ...
C# 温故而知新:Stream篇(七) NetworkStream 目录: NetworkStream的作用 简单介绍下TCP/IP 协议和相关层次 简单说明下 TCP和UDP的区别 简单介绍下套接字(Socket)的概念 简单介绍下TcpClient ...
在学校时,可能大部分同学的入门语言都是c语言,但是往往或多或少的都会学习过汇编语言。然而那个时候的我们,觉得汇编真的是太难了,而且意义貌似也不大。 而如今,工作之后,发现一些道理,越是基础的,越能体现你的不凡。所以,我再次打开了这本书,来回味当年的苦涩。 先做些读后总结吧,这应该 ...
先看看委托的概述: •委托类似于 C++ 函数指针,但它们是类型安全的。 • 委托允许将方法作为参数进行传递。 • 委托可用于定义回调方法。 • 委托可以链接在一起;例如,可以对一个事件调用多个方法。 •方法不必与委托签名完全匹配。 有关更多信息,请参见 在委托中使用变体 ...
C# 温故而知新: 线程篇(三) 线程同步篇 (上) 线程同步中的一些重要概念 临界区(共享区)的概念 基元用户模式 基元内核模式 原子性操作 非阻止同步 阻止同步 详解Thread类 中 ...