Net学习日记_基础提高_1

.Net(2002年)是个平台,C#是个语言,C#通过.Net平台来开发应用程序。

C#是完全为了.Net而生的。

C#是一个完全面对对象的语言。

 公共语言运行时:哪种语言都可以用。

.Net版本     2002年     1.0版本   -----------   至今    4.5

.Net 2.0开始被广泛接受。  IDE(集成开发环境)

重编写源代码到编译成exe发生了什么?

1.编写C#文件(cs文件)

2.使用开发人员工具,csc命令,将源文件编译成exe文件

3.运行exe

有人认为C语言会比C#运行很快?

有些情况可能,或许不然;

C#是使用功能集,C使用本功能。

利用mono可以转换C#语言,利用在各类操作系统上。

IDE集成开发环境。

解决方案文件(sln)储存着每个项目

项目文件(csproj文件)储存着项目的信息

.Net框架 .Net Framework 40M 软件

 byte是0-255

int是....

隐式转化的条件:

1.数据类型兼容

2.目标类型大于源类型

int i = int.Parse(str);

Parse方法只能转换字符串

强制转换自动转换是内存意义上的转换。

Convert而是根据变量的意义而转换的。

面试题:

string——>int 中Parse转换和Convert转换有啥区别?

int i = int.Parse(str);

int i1 = Convert.ToInt32(str);

Convert其实就是内部调用int.Parse方法。

数据类型

 什么样的数据在栈,啥样在堆?

 栈里面储存着引用对象的地址。

原文地址:https://www.cnblogs.com/lisong-home/p/7640237.html