C#基础学习


1.Net概念
	---->.Net平台
	---->.Net FrameWork框架
	---->  类库
	---->  CLR(Common Language Runtime)公共语言运行时

2、编程语言:c#(#其实是Sharp的表示)	

3、.Net平台的两种交互模式
	C/S:客户端/服务器要求用户的电脑上必须要安装一个客户端(桌面应用程序)
	---
	B/S:浏览器/服务器 要求用户的电脑上只需要安装一个浏览器(Internet应用程序)
	
4、开发软件:Windows下: Visual Studio,Rider,VisualCode。
		   Mac下:Visual Studio(Windows虚拟机下,个人推荐),Rider,VisualCode
		   
5、Windows下不使用VS进行开发
	----> 新建.txt文件,后缀名改成.cs。
	----> 编写我们自己的代码
	----> 配置环境变量
	----> 找到csc的路径,
	----> 复制路径
	----> 我的电脑、属性、高级、环境变量、系统、将路径粘贴进去
	----> 执行代码:
				 1. cd 进入代码所在的路径 		
				 2. csc 编译代码 		
				 3. 生成.exe可执行文件 		
				 4. 双击运行
				 
6、vs的使用
	Window下:
	打开:
		1)、双击运行
		2)、在windows+R中输入 devenv
	---
	Mac下:
	可以使用Rider,Visual Code,但是Mac下不推荐窗体应用,所以我个人推荐使用Window虚拟机。(如果大家有不会的地方可以私信我,评论留言,我都会尽力解答。)
	
7、代码的各个组成部分的意义
	- using:使用,引用
	- namespace:命名空间
	- class:类
	- 命名空间包含类,类包含方法。
	- Main函数:主函数,是我们程序的主入口。
---------------------------------------------------
	具体分析:
			- 类:某一个功能
			- 函数:具体实现功能
			-----------------------------------
			在我们使用Visual Studio创建项目时,会出现解决方案,项目,可以采用如下类比:
					- 解决方案---->公司
					- 项目------->部门
					- 类--------->员工
			.sln就是解决方案文件,里面包含着解决方案的信息,可以双击运行。
			.csproj:项目文件,里面包含着当前项目的信息,可以双击运行
-------------------------------------------------------------------
    总结:
		1、代码目录要存好。
		2、代码中各个组成部分的意义以及关系
			命名空间:类的文件夹
			类:类封装功能
			函数:实现功能
		3、解决方案、项目、类之间的包含关系。
----------------------------------------------------------

8、	运行代码的两种方式
	1)、点击启动按钮
	2)、使用快捷键F5
	
9、c#的注释符
	- 对代码可以注销或者解释
	- 3种注释:
		----> 单行注释  //要注释的内容
		----> 多行注释 /*要注释的内容*/
		----> 文档注释 用于注释类或者方法
		
10、变量	
	变量是用来存储数据的一种命名的内存空间。它可以存储不同类型的数
据,如整数、浮点数、字符等。变量的名字是程序员自己定义的,可以根据
需要起相关的名字来表示变量所代表的含义。程序中的变量可以用来存储临时
值、计算结果,或者作为程序流程中的控制标志等。通过使用变量,程序可
以更方便地处理数据,提高程序的可读性和灵活性。

11、变量类型
	int:表示整数类型,只能存储整数。有范围的。
	double:表示小数,既可以存储小数也可以存储整数,精度15~16.
	decimal:金钱类型,值最后要加一个m,精度28~29
	string:表示字符串类型,值的两遍必须加双引号。可以为空。
	char:字符类型,最多最少只能有一个字符,不能为空。
	
12、变量的特点
	-->变量必须要先声明、再赋值、最后使用,这三步不能少,也不能跳跃

13、设置启动项目
	右键单击解决方案---->属性-->当前选定项目
	
14、vs中常用的设置
	在视图中找到解决方案资源管理器

15、常用的快捷键
	1. ctrl+k+d:快速对齐代码
	2. ctrl+c:复制
	3. ctrl+v:粘贴
	4. ctrl+x:剪切
	5. home:去向文本的开头
	6. end:去向文本的结尾
	7. shift+home:向前全选
	8. shift+end:向后全选
	9. alt+鼠标:可以选中指定的列
	10.  #region 
		//要折叠的代码
		#endregion
		
16、变量的特点
	1)、变量不允许被重复的声明
	2)、变量允许重复的赋值

`

03-21 20:56