08 2011 档案
摘要:字符包括字母、数字、标点符号、特殊符号等。不同的字符集包含的字符数量和字符的表达方式各不相同,C#中采用的是Unicode字符集,一个Unicode的标准字符的长度为16位。 C#中的字符型(char)对应.Net类库中的结构System.Char。在程序中每声明一个char类型的变量,就创建一个System.Char结构的实例。严格的说字符型也是一种特殊的整数型,其取值范围与ushort类型相同,C#编译器负责在规定范围的整数和字符之间进行转换。char x = 'a'; 字符类型(char):使用单引号; 字符串类型(string):使用双引号。 C#采用Unicode字符
阅读全文
摘要:一、整型类型 C#中定义了8中整数类型:字节型(byte)、无符号字节型(ubyte)、短整型(short)、无符号短整型(ushort)、整型(int)、无符号整型(uint)、长整型(long)、无符号长整型(ulong)。划分依据是该类型的变量在内存中所占的位数。 C#中每个整数类型都对应于.NET类库中定义的一个结构,这些结构在程序集System中定义。上述结构均提供两个基本属性:MinValue和MaxValue,分别表示类型的最小值和最大值。数据类型说明取值范围对应于System程序集中的结构sbyte有符号8位整数-128~127SBytebyte无符号8位整数0~255Byte
阅读全文
摘要:值类型包括简单值类型和复合值类型。简单值类型分为整数类型、字符类型、实数类型和布尔类型;复合值类型是简单值类型的复合,包括结构(struct)类型和枚举(enum)类型。
阅读全文
摘要:在C#语言中,符合公共语言规范的数据类型分为两大类:值类型(value type)和引用类型(reference type)。引用类型总是从托管堆上分配,C#的new操作符返回对象位于托管堆中的内存地址,即该内存地址指向对象占用的数据位。 在使用引用类型时需要有一些性能考虑: (1)、内存必须从托管中分配; (2)、每个在托管中分配的对象都有与之关联的额外附加成员必须初始化; (3)、从托管中分配对象可能会导致执行垃圾收集。 如果代码中的每个类型都是引用类型,应用程序的性能将会大大降低。 值类型是一种“轻量级”类型,其类型实例通常分配在线程的堆栈上。表示值类型实例的变量不包含执行实例的指针,.
阅读全文
摘要:一、Hello World控制台程序源代码using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace HelloWorld{ class Program { static void Main(string[] args) { // 输出 Hello World Console.WriteLine("Hello World!"); //Console.WriteLine(args.Length); //Console.ReadLine(); } }}二、
阅读全文
摘要:第一章 C#与.Net框架第二章 Hello World第三章 C#数据类型
阅读全文