C#语言学习笔记
文章平均质量分 87
DreamMakers
凡办大事,以识为主,以才为辅,凡成大事,人谋居半,天意居半。
展开
-
C#之I/O系统(二)
(二)控制台I/O 控制台的I/O是通过标准的数据流Console.In,Console.Out,Console.Error实现的。 Console.In是TextReader类的一个实例,可以使用TextReader类定义的方法。但是,一般情况下,我们使用的是Console类提供的方法,共有三个方法,它们分别是Read(),ReadLine()和ReadKey()函数。 读取单个字符时通常原创 2012-04-13 19:29:45 · 1326 阅读 · 0 评论 -
C#之I/O系统(三)
(三)文件系统I/O 对于操作系统来说,所有的文件都是面向字节的,而磁盘文件是一种最常见的文件类型。C#中提供了以字节方式读写文件的方法,最常见的方法就是使用字节数据流读写文件,当然我们也能够将这些字节数据流包装在一个基于字符的对象中,使用字符数据流读写文件。 要创建一个附加到文件的字节数据流,我们可以使用FileStream类,由于FileStream类是派生于Stream类的字节数据流类,原创 2012-04-14 14:56:56 · 1225 阅读 · 0 评论 -
C#之I/O系统(一)
I/O系统从某种意义上来说可分为两大类,一是控制台,而是文件系统,包含显示器,硬盘等。在C#中是通过数据流的方式来进行I/O操作的。什么是数据流呢?数据流是一种对产生和使用信息的抽象。在C#中,I/O操作的最小单位是字节,因为大多数设备在进行I/O操作时都是基于字节的。而对于人来说,我们常常习惯于使用字符来进行通信。C#中含有两种基本数据流,即字节数据流和字符数据流,同时也提供了一些类用于两者之间原创 2012-04-13 18:37:18 · 1589 阅读 · 0 评论 -
Graphics类与GDI
Graphics类是GDI+的核心,Graphics提供将对象绘制到显示设备的方法。Graphics可以与特定设备的上下文相关联,是用于创建图形的对象。它封装了绘制直线、曲线、图形、图像和文本的方法,是GDI+实现绘制直线、曲线、图形、图像和文本的类,是GDI+操作的基础类。 GDI+绘制处理的流程如下。 (1)创建Graphics对象。 (2)通过Graphics对象绘制线条、形状或文转载 2012-04-26 17:38:40 · 1113 阅读 · 0 评论 -
C#之I/O系统(四)
在上面的内容中,我们讲述了如何去打开一个文件,接下来我们来看看如何去对一个打开的文件进行读写操作。 首先是读操作,FileStream类定义了两个从文件中读取字节的方法,分别是Read()和ReadByte(),其中ReadByte()是读取一个字节,而Read()是读取一个字节块。 当我们定义一个FileStream引用对象时,如果它不指向任何对象,这时我们可以将其初始化为null,这样做的原创 2012-04-14 17:39:09 · 916 阅读 · 0 评论 -
C#之I/O系统(五)
接着上面介绍的,在对文件进行读写操作时,我们还可以重定向标准的数据流。重定向运算符“”是由操作系统提供的,因此如果操作系统支持I/O重定向,则可以重定向标准的输入输出,而不必更改程序。另外,Console类也为我们提供了三个重定向的方法,它们分别是Console.SetIn,Console.SetOut,Console.SetError,它们的函数定义如下: static void SetIn(原创 2012-04-16 19:50:48 · 1177 阅读 · 0 评论