07 2012 档案

摘要:常量的类型只能为下列类型之一:sbyte、byte、short、ushort、int、uint、long、ulong、char、float、double、decimal、bool和string。C#中使用关键字const来声明常量,并且在声明常量时,必须对其进行初始化。创建一个控制台应用程序,定义一个常量字段pi并计算圆周周长,代码如下:class program{ const double pi = 3.1415926 // 定义常量 π的值为3.1415926 static void Main() //入口方法... 阅读全文
posted @ 2012-07-24 09:24 JonyDogg 阅读(234) 评论(0) 推荐(0)
摘要:变量是指在程序运行过程中其值可以不断变化的量,变量通常用来保存程序运行过程中的输入数据、计算结果等。声明一个值类型变量如图:定义类型数据: class program {定义变量名:static void Main() {为变量赋值: int Age = 100; } } 上面的最后一步可有可无,可以在定义变量时赋值也可以在后面代码中赋值,在进行赋值操作时要注意Age的类型是int,所以Age变量所存放的值要与定义变量的类型对应。创建一个控制台应用程序,演示值... 阅读全文
posted @ 2012-07-16 10:06 JonyDogg 阅读(802) 评论(0) 推荐(0)
摘要:下面创建一个控制台应用程序,演示变量声明与赋值,代码如下:class program{ static void Main() { test obj1; 新建text类型变量obj1obj1=new text(); //obj1引用一个新的text实例obj1.Name="王小科"; //设置obj1字段的值为“王小科”int v1=2; //定义值类型变量v1并赋值为2 Console.WriteLine("v1={0}",v1); //输出值类型的值 Console.WriteLine("obj1={0}",obj1.Name); 阅读全文
posted @ 2012-07-11 23:18 JonyDogg 阅读(148) 评论(0) 推荐(0)
摘要:变量只能由数字、字母、下划线组成。变量名称的第一个符号只能是字母或下划线。不可以使用C#关键字命名。变量区分大小写。一旦在一个语句块中定义了一个变量名,那么在变量的作用域内都不能再定义同名的变量。 例:简单的声明变量并为变量赋值,代码如下: int i=100; //正确 int ii=100; //正确 int _ii=100; //正确 int _2ii=100; //正确 int 2ii=100; //错误int _i2=100; //正确int i%aa=100; //错误 int ii2=100; //正确 int default=100; //错误,不能使用C#关键字 C#中有两种 阅读全文
posted @ 2012-07-11 23:02 JonyDogg 阅读(242) 评论(0) 推荐(0)
摘要:引用类型的特征:必须在托管堆中为引用类型变量分配内存。必须使用new关键字来创建引用类型对象。在托管堆中分配的每个对象都有与之相关联的附加成员,这些成员必须被初始化。引用类型变量时由垃圾回收机制来管理的。多个引用类型变量可以引用同一对象,这种情形下,对一个变量的操作会影响另一个变量所引用的同一对象。引用类型被复制前的值都是null。( 垃圾收集器(GC Garbage Collecter): GC 是 CLR的一个软件层,为了使程序运行的更加高效,GC采用了很多关于垃圾回收和优化的措施,比如基于代的垃圾收集、堆碎片整理、终结机制等。GC自动管理着托管堆中的对象,所以C#开发人员不需要关心对象的 阅读全文
posted @ 2012-07-10 23:51 JonyDogg 阅读(135) 评论(0) 推荐(0)
摘要:Main方法:入口方法。Console.WriteLine方法:控制台输出字符Console.ReadLine方法:等待回车继续checked:用于检测是否存在溢出,如果发现溢出则抛出异常byte_B++:变量byte_B的值自加1。struce stru{}:创建用户自定义结构switch 语句:使用多路选择语句,判断枚举的值。case 表达式:如果枚举的值等于case表达式则执行case表达式下面的语句块。break语句:执行语句块后跳出多路选择语句。default关键字:如果前面case表达式没有雨枚举值相等,那么执行default关键字后面的语句块。enum colors{}:定义枚举 阅读全文
posted @ 2012-07-10 23:37 JonyDogg 阅读(121) 评论(0) 推荐(0)
摘要:值类型是一个轻量级的类型,于引用类型相比,值类型更轻巧,运行更高效,值类型的数据一般情况下被存放在线程堆栈中,线程堆栈的处理原理相对简便,而且处理速度很快,值类型具有以下特性。值类型变量一般都存放在线程堆栈中。访问值类型变量时,一般都是直接访问其实例。每个值类型变量都有自己的数据副本,因此对一个值类型变量的操作不会影响其他变量。复制值类型变量时,复制的是变量的值,而不是变量的地址。值类型变量不能为null,必须具有一个确定的值。值类型主要有两大类组成,分别为结构和枚举。而结构又包含数值类型、布尔类型和用户自定义结构等3类,数值类型包括整数类型、浮点型、decimal等。 阅读全文
posted @ 2012-07-07 10:16 JonyDogg 阅读(224) 评论(0) 推荐(0)
摘要:C#是一种语言,而.NET是通常所说的.NET Framework,它是一个开发平台,而C#语言是基于这种平台的。这种平台还可以有其他语言,比如Visual Basic、Visual C++等,C#和.NET并不一样,从某种程度上来说,它们是一种包含于被包含的关系,及.NET包含C#,而C#从属于.NET。 阅读全文
posted @ 2012-07-07 09:28 JonyDogg 阅读(272) 评论(0) 推荐(0)