C#和.net的区别:
.net是平台即platform
c#是一种语言
C#的应用:
桌面应用程序:使用.net framework的WPF()模块可以简便的生成应用程序。
WEB应用程序:一些WEB页面可以通过浏览器进行查看,可以用C#语言通过Web Form来进行asp.net应用程序。
WCF服务:一种灵活创建各种分布式应用程序的方式。
windows store应用程序:win8中新引入的一类应用程序。
常用的集成开发环境(IDE):
1.Visual Studio:一整套完整的工具集可以进行桌面应用程序开发,web应用程序开发,xml等
2.SharpDevelop:可以快速开发一些简单的应用程序,精简版。
3.Visual Studio Express:支持几乎所有C#开发所用到的功能,即也是Visual Studio的删减版
Visual Studio的安装:
根据自己的需求去完成相关的组件选择,其他操作进行傻瓜式安装,安装过程较为缓慢需要2h以上。
VS程序初始化以及各个组成部分:
程序启动方式:
1.桌面快捷方式
2.开始菜单栏
3.命令行操作:Win+R之后输入:devenv(development environment)
自定义命令行运行程序:
1)新建文件夹
2)将新建文件夹添加到环境变量中
3)将需要运行程序的快捷方式放入到新建文件夹中
VS首次启动时设置,默认的环境设置(选择了c#)
重置环境设置:工具---->导入导出设置---->重置所有设置
可以点击窗口的重置窗口布局来进行页面布局方式。
程序执行过程:
编写代码--->编译为CIL中间语言(存储在程序集中)--->JIT编译器将中间语言编译为机器语言。
打印操作:
cw+双击tab键可以快速进行语句的编写。
// 打印之后用换行 Console.Write("Hello World!"); // 打印并换行 Console.WriteLine("Hello World!");
// 编写 Console.Readkey(); 这个函数是为了在控制台窗口停留一下,直到敲击键盘为止不然运行时,"Hello World!" 这句话会在控制台窗口一闪而过,没法查看。 Console.ReadKey();
三种注释方式:
1)单行注释://注释内容
2)多行注释:/*注释内容*/
3)文档注释:即给函数,方法,类等进行文档注释
在类或函数上面一行进行输入///即可产生文档注释
VS中常用快捷键:
C#的程序结构:
VS文件结构:
.Sln:文件的解决方案文件
.csproj:项目文件
.cs:类文件
文件之间关系:解决方案文件包含项目文件包含类文件。
为命名空间取别名:
using 别名 = 命名空间路径
例如:
using CK = System.Windows.MessageBox;
标识符的规则:
修改默认启动项目:
一个解决方案下可以有多个项目,修改默认启动项目的方式:
右键解决方案--->属性--->选中当前选中内容
当项目在启动的时候没有用到的时候可以点击卸载项目来优化解决方案的打开速度。
C#预定义的数据类型:
主要有值类型和引用类型。
值类型:在栈中进行操作。其中包括了:布尔类型,字符类型,数字类型类型。
引用类型:在堆中进行分配存储单元。其中包括了:对象类型(object类型),字符串类型(string)
布尔类型在计算机中占4个字节(4B),即32位在存储空间。
对引用类型的使用在栈中进行地址的存储,之后去堆中查找。