Console 控制台的标准输入流、输出流和错误流; 无法继承此类

即控制台Consle 中的ReadWrite, ReadLineWriteLine; 前者是面向字符,后者是面向字符串。

1.        WriteWriteLine  输出数据信息

2.        ReadReadLine   接收用户输入信息

3.        Read 方法的值类型为int ,可通过char 进行转化换。

4.        如何获取用户输入一个数据呢?

a)        ReadLine 读取用户输入的数据,因为该值类型为String, 这时可通过Parse 方法进行转换,把字符串的值转换成数值型。

b)        Parse 方法:所有数字类型都有一个表态Parse 方法,将数字类型的字符串表示形式转换为实际的数字类型。即intDateTimeCharBooleanEnum 都可调用Parse 方法。

 

数据流相关类:

1.        字符数据流

TextReaderTextWriter

StringReaderStringWriter

StreamReaderSteamWriter

2.        字节数据流

Stream bufferedStream

FileStream MemoryStream

3.        二进制数据流

BinaryReaderBinaryWriter

其中,stream 是其它类的基类。

 

PrintDocument类

对应类, 其定义一个可再次使用的对象,该对象将输出发送到打印机; 通常结合PrintDialog 组件来控制文档打印的名个方面,所属名字空间System.Drawing.Printing

1.        属性

        Printersettings 属性:存放打印机的设置信息,由打印对话框获取。

        PrintCountroller 属性: 控制打印方式。

        DoucumentName 属性: 指定打印文档名称,出现在打印机的状态窗口中。

2.        方法

Print 方法:开始文档的打印进程,该方法没有参数,调用它将按照当前设置开始打印。

3.        事件

        BeginPrint 事件:在打印前触发,对应打印完触发事件EndPrint.

        PrintPage 事件:每打印一页触发,参数PrintPageEventArgs 参数

PrintPageEventArgs 包含属性

a)      Cancel: 取消打印操作。

b)      Graphics: 页面的绘图对象

c)      HadMorePages: 是否还有要打印的页面(每个页面触发一次事件截止该值为False )。

 

对话框Dialog 相关组件

1.            OpenFileDialog: 打开文件对话框

2.            SaveFileDalog: 保存文件对话框

3.            FolderBrowserDialog: 文件流浏览对话框

4.            FontDialog: 字体对话框

5.            ColorDialog: 颜色对话框

6.            PrintDialog: 打印设置对话框

7.            PrintPreveiwDialog: 打印预览对话框

8.            PageSetupDialog :页面设置对话框

 

图形类Graphics 封装GDI+ 绘图面,无法继承。

1.        变换图形的度量单位,默认为像素,可通过PageUnit 属性修改

2.        DrawString ():绘制指定的文本字符串

    参数①String: 打印的内容

       Font: 字体

Brush: 刷子

RectagleF: 位置

StringFormat: 对象的格式化

 

Random :产生随机数

1.        构造函数

Random(): 使用系统时间计算种子值

Random(int seed): 使用Seed 的值为种子值

2.        方法Next

返回下一个随机数,范围自定,返回的数据类型有intdouble

 

Encoding :字符编码

方法

          Convert: 将字节数组从一种编码转换为另一种

          GetEncoding: 返回指定代码页值或名称的Encoding

          Getstring: 将指定的字节数组解码为字符串

 

Convert : 将一个基本数据类型转换为另一个基本数据类型  

方法

          ChangType: 返回具有指定类型而且其值等效于指定对象的Object

          Toxxxxx: 将指定的值转换为相应的类型

 

 

9.C#支持多接口和单类继承。

10.C#内存 (托管堆,堆栈);

11.设计模式(http://www.cnblogs.com/webabcd/archive/2008/04/02/1134658.html

12.字符串

    StringBuilder 转为string 只有用StringBuilder.ToString()方法;

    StringBuilder用来做字符串操作比较好,或者是处理多个字符串用,String则适合保存字符串,或者是只连接2个字符串时。