首页 > 编程语言 >C#系统学习

C#系统学习

时间:2024-03-21 20:25:01浏览次数:17  
标签:---- 存储 变量 C# 解决方案 代码 系统 学习 注释

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)、变量允许重复的赋值

`

标签:----,存储,变量,C#,解决方案,代码,系统,学习,注释
From: https://www.cnblogs.com/DMQDT/p/18088168

相关文章

  • 67. 二进制求和c
    intmax(inti,intj){if(i>j)returni;returnj;}voidreverse(char*s,inthead,inttail){while(head<=tail){charc=s[head];s[head]=s[tail];s[tail]=c;head++;tail--;}}char*addBinary......
  • docker上安装上常用软件
    常用得几个安装为例:安装tomcatmysqlredis总体步骤如下:  一.安装tomcat 1.dockersearchtomcat命令search,获取取到dockerhub官网直接输入tomcat去查找也是一样得。2.dockerpulltomcat3.dockerimagestomcat4.dockerrun-it-ptomcat ......
  • GMAC和PHY基础知识
    参考资料:https://www.cnblogs.com/sammei/p/3933940.htmlhttps://gitcode.csdn.net/65e7d38e1a836825ed789828.htmlhttps://baijiahao.baidu.com/s?id=1752808344840024096&wfr=spider&for=pchttps://www.cnblogs.com/liangxiaofeng/p/3874866.html GMAC和PHY在ISO网络......
  • 【性能测试】移动测试md知识总结第2篇:主流移动端自动化测试工具,学习目标【附代码文档
    移动测试完整教程(附代码资料)主要内容讲述:移动端测试课程介绍,移动端测试知识概览学习主要内容,学习目标,学习目标,1.window安装andorid模拟器。主流移动端自动化测试工具,Appium环境搭建学习目标,学习目标,学习目标,1.Appium背景介绍。app元素信息操作,元素事件操作学习目标,学习......
  • 408计算机组成原理知识点——第一章 计算机系统概述
    文章目录计算机发展历程计算机系统层次结构早期冯诺依曼机现代计算机的结构各个硬件的工作原理主存储器的基本组成运算器的基本组成控制器的基本组成计算机的工作过程计算机软件系统软件和应用软件三种级别的语言软件和硬件的逻辑功能等价性计算机系统的层次结构计算机......
  • 【C语言】模拟实现 atoi
    文章目录atoi()函数模拟实现思路分析代码呈现atoi()函数通过上述cplusplus和MSDN对atoi函数的介绍我们可以得出以下几个关键点库函数:<stdlib.h>形参:constchar*str返回值:int作用:atoi函数是将一个字符串转化成一个整型并忽视字符串中的字符举个例子/*atoi......
  • C语言——保留整数
    题目描述:输入一个字符串str1,把其中的连续非数字的字符子串换成一个,存入字符数组str2中,所有数字字符也必须依次存入str2中,输出str2。输入:输入为一行字符串str1​,其中可能包含空格。字符串长度不超过80个字符。$Ts!47&*s456a23*+B9k输出:输出处理好的字符串str2。*47*......
  • Ubuntu部署Maxkey单点登录认证系统
    1:基础环境ubuntu-23.10-live-server-amd64.isoDockerversion24.0.5,build24.0.5-0ubuntu1MaxKey-v4.0.2-GA2:Git克隆远程仓库到本地gitclonehttps://gitee.com/dromara/MaxKey.git3:安装MaxKey3-1:进入/root/MaxKey/docker目录cd/root/MaxKey/docker3-2:查看/root......
  • 14. 最长公共前缀c
    booljudge(char*s1,char*s2,intn){for(inti=0;i<n;i++){if(s1[i]!=s2[i])returnfalse;}returntrue;}char*longestCommonPrefix(char**strs,intstrsSize){intcount=strlen(strs[0]);for(inti=1;i<strsSize;i++){......
  • HandlerInterceptor - 自定义拦截器
    自定义一个类实现HandlerInterceptor接口,加上@Component注解。根据需要重写方法publicinterfaceHandlerInterceptor{defaultbooleanpreHandle(HttpServletRequestrequest,HttpServletResponseresponse,Objecthandler)throwsException{returntrue;......