1.什么是.net和C#?
.net是一种平台、技术。
C#是一种编程语言。
2. .net有什么用?
在.net平台上开发桌面应用程序,叫做winform应用程序开发。
在.net平台上开发网站应用程序,叫做APS.NET应用程序开发。
3.关于C/S和B/S
C/S:客户机(client)/服务器模式(Server),就是桌面应用程序(winform),例如QQ。
B/S:浏览器(Browser)/服务器模式(Server),就是网站应用程序(ASP.NET),例如IE。
4.项目(名称)包含于解决方案,一个解决方案由多个项目共同解决。
.sln:是解决方案的后缀 .exe:是生成解决方案的后缀
5.关于菜单栏
(1)重置开发环境,在工具菜单下的导入导出设置。
(2)视图菜单可以找到被关闭的窗口。
(3)调试(F5):先生成解决方案,后运行,所以程序不能有错。
(4)生成解决方案(F6):不调试,直接保存,所以程序有错也能保存。
(5)工具菜单中的选项中可以更改字体大小、颜色,显示行号(文本编辑)。
(6)卸载项目:右键项目卸载,项目变为不可用状态。
6.关于键盘上的快捷键
Home:使光标移动到最前面。
End:使光标移动到最后面。
Page Up/Down:上/下翻页。
Shift:选中光标经过的字符。
Ctrl+Home/End:光标移动到最前/后面。
Delete:删除光标后面的。
Insert:转换、插入和覆盖模式。
7.三种注释
//:单行注释。
/* 注释内容 */:多行注释。
///:文本注释,summary中解释类/方法的作用(在类前面输入///,敲击回车,自动生成。)
8.关于变量
变量:代表一块内存空间,通过变量名称向内存 存/取 数据,有变量了,就不需要我们记忆复杂的内存地址。
定义变量其实就是向内存申请一块内存空间。
内存断点后,里面的数据消失,其实数据都是保存在硬盘里。
9.命名法则
C#一般采用Camel命名法:首单词的首字母小写,其余单词的首字母大写。如果使用缩写(英文单词),全部用大写。
10.发生自动转换(隐式转换)的条件
(1)参与运算的两个数据类型兼容,例如,int和double都是数字
(2)一边的数据类型表示的范围小,一边的数据类型表示的范围大,并且把小的转向为大的不丢失精度。
11.
MSIL: .Net编译器
CLR: 公共语言运行库
.Net平台上的任何语言都是通过MSIL编译,然后进入CLR被执行。