导图社区 CSharp导图笔记
CSharp是微软公司发布的一种面向对象的、运行于NET Framework之上的高级程序设计语言。本图讲述了CSharp的基础知识,非常适用于初学者!
社区模板帮助中心,点此进入>>
互联网9大思维
组织架构-单商户商城webAPP 思维导图。
域控上线
python思维导图
css
CSS
计算机操作系统思维导图
计算机组成原理
IMX6UL(A7)
考试学情分析系统
初识C#
C#应用场景
游戏客户端
游戏引擎:Unity
服务器
软件
网站
.Net框架
实现语言无关性?公共语言规范->公共语言运行库
两种交互模式?C/S和B/S分别是客户机/服务器,浏览器/服务器
找到项目文件?
.Sln 解决方案文件
.csproj 项目文件
.cs 类文件
visual studio 快捷键
Ctrl + k +d 快速对齐
Ctrl+ z 撤销
Ctrl +S 保存
Ctrl +j 快速弹出智能提示
Shift + End ,Shift + Home
Ctrl + K+C 注释所选代码
Ctrl + K +U 取消所选代码注释
F1 帮助文档
变量类型
decimal 金钱类型
特点:精度高于double,但是范围没有double大,因此无法隐性转为double
命名规范
必须字母,下划线,@开头
@符号可以取消 \ 在字符串中转义的作用,也可以表示绝对路径
输出格式
Console.WriteLine("{0} {1} {2} ","abc"," cba","xyz");
转换工厂
Convert
int x =Convert.ToInt32(Console.ReadLine());
Parse
int x =int.Parse(Console.ReadLine())
隐性转换
小范围转大范围不丢失精度
double a=int b;
类型兼容
double a =float b;
返回参数和引用参数
out
用于返回多个不同类型的值
int func(out double a,out int b){a++;return b;}
ref
与out区别要求在方法外必须赋值,方法内可以不赋值
params
可变参数,必须是形参列表中最后一个元素
异常处理
try ... catch ... finally
try 块中包含可能出现异常的代码
catch 块用来捕获异常
finally 块包含始终会执行的代码,不管有无异常
调试
F11