C#自学实用基础

本文介绍了C#语言的基础知识,包括注释的三种类型(单行、多行和文档注释)、Visual Studio的常用快捷键、变量的分类(值类型、引用类型和Var类型)、变量命名规范、运算符(如as和is)、字符串处理方法(如Trim和Substring)以及枚举、数组、静态关键字和委托等核心概念。
摘要由CSDN通过智能技术生成

C#实用基础

一.注释&快捷键

1.注释的三种类型:

(1).单行注释:

//从开始标记到该行行尾的文本被编译器忽略

(2).多行注释:

/* */ 从开始标记到j结束标记之间的文本被编译器忽略

(3).文档注释:

///文档注释包含xml文本,可用于产生程序文档

a.文档注释示例:

在这里插入图片描述
在这里插入图片描述

2.VistualStudio常用快捷键:

  • F1:Visual Studio 帮助文档
  • ctrl+k+d:代码对齐
  • ctrl+k+c:注释所选代码
  • ctrl+k+u:取消注释代码
  • ctrl+j:弹出智能提示
  • alt+shift+F10:快捷导入命名空间
  • cons:构造器 constructor
  • cw:Console.writeLine();
  • propfull:get set 属性 ctrl+r+e
  • indexer: 索引器

学会查看方法的重载参数列表,这样可以迅速掌握如何使用该方法,以及需要为方法提供哪些参数!将光标放在要查看重载列表的方法的 括号中,然后按下 Ctrl + Shift + Whitespace(空格) 键!

  • 代码折叠:

#region
#endregion
示例:请添加图片描述请添加图片描述


二.变量&变量类型

1.在 C# 中,变量分为以下几种类型:

  • 值类型(Value types)
  • 引用类型(Reference types)
  • 指针类型(Pointer types)

(1).值类型:

简单类型:
*有无符号为取值范围有无负数
有符号整型:sbyte,short,int,long
无符号整型:byte,ushort,uint,ulong
字符型:char
浮点型:float,double
高精度小数型:decimal
布尔型:bool
枚举类型:enum E{...}形式的用户定义的类型
结构类型:struct S{...} 形式的用户定义的类型
可以为null的类型
其他所有具有null值的值类型的扩展

(2).引用类型:

类类型
所有其他类型的最终基类:object
字符串类:string
class C{...} 形式的用户定义的类型
接口类型 interface I {...}形式的用户定义的类型
数组类型 一维和多维数组,例如int[]int[,]
委托类型 delegate int D {...}形式的用户定义的类型

(3).C#中的Var类型:

传统定义变量是已经知道变量的类型,如:int a = 1; string b = “qwer”
用Var类型预先不用知道变量的类型;根据你给变量赋值来判定变量属于什么类型;如
var a =1; 则a是整型,var a = “qwer”;则a是字符型,但使用Var类型要注意:
1:必须在定义时初始化,即不能先定义后初始化,如:var a;a = 1;这样是不允许的
2:一旦初始化完成,不能再给变量赋与初始化不同的变量
3:var类型的变量必须是局部变量


三.变量的命名规范&使用规范

1.变量的命名规则:

【1】必须以“字母”、或 @ 符号开头,不要以数字开头
【2】后面可以跟任意“字母”、“数字”、“下划线”

注意
你起得变量名 不要与 C# 系统中的关键字重复
在C#中,大小写是敏感的
同一个变量名不允许重复定义(先这么认为,不严谨)
【3】定义变量时,变量名要有意义
【4】C#变量命名编码规范——Camel 命名法:
首个单词的首字母小写,其余单次的首字母大写
【5】Pascal 命名规范:每一个单词第一个字母都要大写(详细见下表)
【6】如果使用到英文单词的缩写,全部用大写

命名方法 规则 用途 例子
Pascal大小写 标识符中每个单词都首字母大写 用于类型名和成员名 CarDeck,DealerHead
Camel大小写 除第一个单词以外,标识符中所有的单词都首字母大写 用于本地变量和方法参数 strName,strChineseName

四.运算符

在这里插入图片描述
&& 逻辑与短路 :当左面条件为假时,不再计算右面条件

1.as 运算符:

as 运算符将表达式结果显式转换为给定的引用或可以为 null 值的类型。 如果无法进行转换,则 as 运算符返回 null。 与强制转换运算符 () 不同,as 运算符永远不会引发异常。

2.is 运算符:

is 运算符检查表达式结果的运行时类型是否与给定类型兼容。 从 C# 7.0 开始,is 运算符还对照某个模式测试表达式结果。
具有类型测试 is 运算符的表达式具有以下形式
C#
E is T

其中 E 是返回一个值的表达式,T 是类型或类型参数的名称。 E 不得为匿名方法或 Lambda 表达式。
如果 E 的结果为非 null 且可以通过引用转换、装箱转换或取消装箱转换来转换为类型 T,则 E is T 表达式将返回 true;否则,它将返回 false。 is 运算符不会考虑用户定义的转换。


五.占位符&转义符

拼接字符串的方式:+号、占位符.
什么是占位符?占位符就是占住一个固定的位置,等着你再往里面添加内容的符号.
占位符可以少占,多填.但不可以多占少填.

string.format(有占位符且要替换的字符串,根据占位符替换的值,…,…);
例子:在这里插入图片描述
结果:在这里插入图片描述
转义符分为两种:一种是,一种是@.
@两个作用:取消\转义符;使用系统关键字.

字符@只能对字符创常量起作用
使用@表示字符串能够跨越行数,用于SQL,JS等.
放在标识符前面,可以使用系统关键字,但是不作为标识符本身的一部分.例如@Class@String在这里插入图片描述


六.数据类型转换

1.Convert.Toxxx()

在这里插入图片描述

2.xxx.Parse()

在这里插入图片描述

3.xxx.TryParse()

在这里插入图片描述

在这里插入图片描述

4.xxx.Tostring()

在这里插入图片描述


七.string字符串的处理

1.xxx.ToCharArray()

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值