1、.Net平台和.Net.FrameWork框架的关系
.Net.FrameWork框架是.Net平台的一部分,它提供了一个稳定的运行环境来保证基于.Net平台开发的各种应用程序能够正常运行。
其中.Net.FrameWork框架又包含两个部分:一个是CLR(公共语言运行时),一个是.Net类库。
注:C#是一种开发基于.Net平台应用的程序语言。
Java既是一种平台又是一种语言。
2、.Net平台能做什么?
- 开发桌面应用程序(Winform)
- 开发Internet应用程序(ASP.NET):例如像京东,CSDN网站之类
- 手机开发(wp8)
- Unity3D游戏开发或虚拟现实
3、.Net的两种交互模式
- C/S模式:Client/Server模式,客户端/服务器模式,对应的是开发桌面应用程序Winform;
- B/S模式:Browser/Server模式,浏览器/服务器模式,对应的是开发Internet应用程序;
4、C#程序说明
VS下C#解决方案列表中,以.cs结尾的文件可以看做类文件。
在类文件中,有三种程序存在:命名空间、类、方法。
5、C#中的注释符
C#中有三种注释符:单行注释(//)、多行注释(/*。。。*/)和文档注释(///)。这里重点要掌握文档注释,其主要用来对类和方法进行解释,具体用法就是在类定义或方法定义的前一行直接输入三个斜杠就会出现注释内容,然后往里面填自己的注释内容即可。
6、C#中常用的快捷键
ctrl+K+D;快速对其代码
ctrl+J;快速弹出智能提示
折叠代码:当代码较长时,前面的代码又想隐藏起来的时候就可以将代码折叠起来
#Region
.........
#EndRegion
7、C#变量及其命名
变量类型:int、double、char、string、decimal(金钱类型,必须有m为后缀,否则认为是double类型)。
命名规则:C#中对大小写敏感
Camel规则:首个单词的首字母小写,其余单词的首字母大写,主要用来给变量命名,例如oldMan;
Pascal规则:每一个单词的首字母都大写,主要用 来给类或方法命名,例如,class Motion;
8、占位符的应用
一般对于要连接字符串或者其他类型一起输出时,有时用+连接比较麻烦,这个时候可以利用占位符,有点类似于C语言中printf函数中用%d等格式符来占位一样的意思,但是也有所不同,如下两种方式的效果是一样的。
int n1=10;
int n2=20;
Console.WriteLine("第一个数字是"+n1+"第二个数字是"+n2);
Console.WriteLine("第一个数字是{0}第二个数字是{1}",n1,n2);
注意:n1始终表示的是{0},不管在引号内{0}的位置在哪。
9、C#中的转义符
\r\n:换行(在控制台程序中,换行是\n,一旦程序涉及到要与Windows系统进行交互,则换行是\r\n)
对于路径字符串,如何让路径信息中的\不转义,而单纯的表示路径信息?在路径字符串前加上@即可取消转义符的效果;
string path="F:\\SoftWare\\1.txt";
string path=@"F:\SoftWare\1.txt";
二者效果是一样的。