(1).Net基础提升

1..NET平台与C#语言

.NET是一个平台,C#是一门语言。

C#语言通过.Net平台编写.Net应用程序。

.Net平台的重要组成:FCL框架类库:微软将我们在编程过程中经常要用到的功能,写成类,这些类的集合就叫框架类库;CLR:公共语言运行时.是.NET程序创建、部署、运行的必备环境。

.NET平台与C#

2..NET程序的简单编译原理

 

.NET程序的简单编译原理

3.VS的使用技巧

F5:将解决方案下的所有的项目编译成程序集 并运行当前程序集.

F6: 将解决方案下的所有的项目编译成程序集

解决方案是用来管理项目的。

4.数据类型及转换

数据类型就是在内存中开辟空间大小的模板。

预定义类型:微软事先规定好这些数据类型在内存中开辟多大的空间.如:int double float......

数据类型转换:

a.隐式转换:自动完成隐式转换。隐式转换的条件:数据类型兼容,目标类型大于源类型;

b.强制转换:需要显示进行转换。因为要将1个小的数据类型放到1个大的数据类型中,这样做的话有可能会发生问题,这个问题需要我们程序员自己承担。

c.Parse():只能转换字符串;自变量是指定的数据类型才可以转换成功;

d.Convert:(略)。

数据类型

5.引用类型与值类型

引用类型: string、array、class。

a.引用类型的数据的变量存储在栈空间,真实的值(对象)存储在堆空间中, 栈空间的变量里存储的是堆空间里的对象的地址。

b.在传递值的时候,会将变量里的值拷贝1份,进行传递,由于变量里面存储的是引用地址,所以传递变量之后, 第2个变量里面存储的也是这个地址,但是这个地址指向的对象和原来的变量指向的是同1个对象,所以对 第2个变量进行修改会影响到原来的变量的值。

值类型:所有的数值类型、bool、char、枚举、结构。

a.值类型的变量存储在栈空间,这个变量的值 直接存储在栈空间的变量中。

b.在传递值的时候,同样会将变量里的值拷贝一份,由于变量里存储的是真实的值,所以修改第2个变量的时候不会影响原来变量的值。

引用类型与值类型

posted @ 2016-03-10 15:32  helloworld0011  阅读(241)  评论(0编辑  收藏  举报