.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方法。
数据类型
什么样的数据在栈,啥样在堆?
栈里面储存着引用对象的地址。