随笔分类 -  c#

摘要:1 结构结构存放在栈中按值传递,与存放在堆中对象相比,结构具有性能上的优势。但把结构当作一个参数传递给方法就不见得了,因为传递前它会复制它的一个副本,和引用 类型相比,结构越复杂,复制的开销就越大。因此结构应该用来表示小的数据结构。结构与类的另一人差别是,结构不能定义无参数的构造函数,也不能定义析构函数。无参的构造函数是运行时提供的,用来将所有的数据成员初始化。而结构定义的构造函数必须为构造函数包... 阅读全文
posted @ 2010-06-12 10:31 mozer 阅读(362) 评论(0) 推荐(0)
摘要:1命名空间命名空间提供了一种组织相关类和其它类的方式。命名空间是一种逻辑组合。在同一个命名空间内,类名不能重名,但是在不同的命名空间中,可以使用相同的类名。用关键字namespace来声明命名空间,方式如下:namespace 【命名空间名】『.【命名空间名】』 { 『using指令』 『命名空间体』}『;』命名空间隐式地为public,而且在命名空间的声明中不能包含任何访问修饰符。完全限定名每个... 阅读全文
posted @ 2010-05-22 10:56 mozer 阅读(1164) 评论(0) 推荐(0)
摘要:2.1 第一个c#程序[代码]2 .2 变量 2.2.1 声明变量: datetype identifier; 例如 int i; 还可以在一行中声明多个类型相同的变量,int x,y,z;2.2 .2变量初始化  要使用变量,就必须在使用前初始化变量。C#有两种方法可以保证 变量在使用进行了初始化: (1)变量如果是结构或类中的字段,如没有显式初始化变量,默认值为0 (2)方法的局部变量必须在代... 阅读全文
posted @ 2010-05-21 11:30 mozer 阅读(206) 评论(0) 推荐(0)
摘要:1 CLR(公共语言运行库).net framework的核心是其运行库的执行环境,称为公共语言运行库或.net运行库。通常在clr控制下运行的代码称为托管代码。clr在执行源码之前,先要编译它们,编译过程分为两步(1) 把源码编译为IL语言【Microsoft 中间语言】(2)CLR把IL编译为平台会用代码编译在IL的优点(1) 实现平台无关性{目前只有一种可能}(2)提高性能【IL总是即时编译... 阅读全文
posted @ 2010-05-20 18:03 mozer 阅读(244) 评论(0) 推荐(1)
摘要:CLR是公用语言运行时(Common Language Runtime)。 .NET提供了一个运行时环境,叫做公用语言运行时 (Common Language Runtime),是一种多语言执行环境,支持众多的数据类型和语言特性。它管理着代码的执行,并使开发过程变得更加简单。这是一种可操控的执行环境,其 功能通过编译器与其他工具共同展现。而依靠一种以运行时为目标的编译器开发的代码叫做可操控代码... 阅读全文
posted @ 2010-05-15 10:44 mozer 阅读(276) 评论(0) 推荐(0)