C#中的常识

时间:2022-08-07 16:50:46

1.快捷键

Ctrl+K+D:快速对齐代码

Ctrl+Z:撤销

Ctrl+S:保存

Ctrl+J:快速弹出智能提示

Shift+End、Shift+Home:快速选中

Ctrl+K+C:注释所选代码

Ctrl+K+U:取消对所选代码的注释

F1:转到帮助文档MSDN

#Region和#EndRegion:折叠冗余代码

2.数据类型

1)int

2)double

3)string

4)decimal:金钱类型,用来存储金钱,在其值后面需要加上一个m

5)char:用来存储单个字符,有且仅有一个字符,不能为空。

注:char型需要用单引号引起来,而string型需要用双引号引起来。

3.命名规则:

1)必须以“字母”、“_”、“@”开头,不能以数字开头

2)后面可以跟任意“字母”、“数字”、“_”

注:1)自己命名的变量名不能与C#系统中的关键字重复

2)注意大小写敏感

3)同一个变量名不允许重复定义

4)两个命名规范:

(1)Camel 骆驼命名规范。要求变量名首单词的首字母要小写,其余每个单词的首字母要大写(多用于给变量命名)

(2)Pascal命名规范:要求每个单词的首字母都大写,其余字母小写。(多用于给类或者方法命名)

4.交换两个变量的值

1)设一个中间变量,然后互换

2)对于数字型的变量可以不使用第三方变量,可利用两个变量的加加减减来完成

eg:n1 = 20,n2 = 50

n1 = n1 - n2 则n1 = -30

n2 = n2 + n1则n2 = 20

n1 = n2 - n1 则n1 = 50

完成!

5.转义符

\n :换行

\":一个英文半角的双引号

\t:一个tab键

\b:一个退格键(但是放到字符串两边没有效果)

\r\n:在Windows操作系统中不能用\n表示换行,只能用\r\n

\\:一个\

6.@符号

1)取消\在字符串中的转义作用,使其单纯的表示一个'\'(多用于输出地址)

2)将字符串按照编辑的原格式输出

7.类型转换

1)自动类型转换,或隐式类型转换

int和double兼容(都是数字类型)

目标类型大于源类型

double>int  小的转大的

2)显示类型转换

大的转小的:(待转换的类型)需要转换的值;

int n1 = 10;

int n2 = 23;

double d = n1 * 0.1 / n2;

注:Console.WriteLine("{0:0.0000}", d);

可以输出4位小数

3)convert用于不兼容的类型转换

可以转换很多种类型,下面举几个常用的栗子:

string str = "556";

(1)转double

double num = Convert.ToDouble(str);

(2)转int

int nn = Convert.ToInt32(str);

完成!

注:利用convert进行类型转换,要符合实际;即str = “123”可以转成int或double但是str = “sssa”就不能转成int或double。

8.运算符的优先级

对于++--这样只需要一个操作数就能完成的运算,称为一元运算符,对于*/+-这样需要两个或以上的操作数才能完成的运算,称为二元运算符,一般在表达式中先计算一元运算符

9.闰年的计算

年份能够被400整除||年份能被4整除但不能被100整除

bool b =(year % 400 == 0)||(year % 4 == 0 && year % 100 != 0);