2020年5月18日小技巧分享
1. 注释
添加注释的意义
- 方便日后的维护和增强代码的可读性,在代码关键位置加入注释,帮助我们理解代码的实现目的和实现方式。
- 在程序的编写和调试过程中,使用注释屏蔽一部分代码,被注释后的代码不被编译器处理和执行,方便我们调试程序。
注释的分类:
单行注释 “ // ” (使用 Ctrl+K,Ctrl+C)注释选中行,(使用 Ctrl+K,Ctrl+C)取消注释选中行。
MessageBox.Show("打印"); //打印
多行注释"/* */": 多行注释与单行注释有所不同。两星号之间,就是被注释的内容,且星号和反斜线之间不能有空格。
/* MessageBox.Show("打印"); MessageBox.Show("打印"); MessageBox.Show("打印"); */
段说明:“///”不只是为代码添加注释,还能描述项目信息,使项目信息更加清晰直观。生产文档的小技巧,连续按三下“/” 就可以生成段说明了。
///<summary> ///两数相加 方法说明 ///</summary> ///<param name="a">第一个整数</param> 方法参数说明 ///<param name="b">第二个整数</param> ///<returns>方法返回整数<returns> 方法返回值说明 static int Add(int a,int b) { return a + b; }
2. 避免转义字符转义
-
在C#中,我们有时候再写字符串的时候,不想一些转义字符串进行转义,我们有两种方法
-
使用 “@” 标识避免转义序列元素转义。
string str=@"C:\xx.txt";
-
可以指定字符串字面值(同时使用两个反斜杠)实现。
string str="c:\\xx.txt";
-
3.自增运算符 i++ 和 ++i 的区别
static void Main(string[] args)
{
int a =0, b = 0; // 设置初始值
a++; //此时a++,a的值增加1
++b; //此时++b, b的值也增加1
Console.WriteLine(a); //a的结果为1
Console.WriteLine(b);// b的结果也为
Console.ReadKey();
}
static void Main(string[] args)
{
//设置初始值
int a =0, b = 0;
//打印a++的值,此时先打印a的值,然后在执行加一操作,结果为 0
Console.WriteLine(a++);
//打印++b操作,先执行加1的操作,然后在打印b的值,此时 结果为 1
Console.WriteLine(++b);
//打印最后a 的结果, a 的值为1
Console.WriteLine(a);
Console.ReadKey();
}
static void Main(string[] args)
{
//设置初始值
int a =0, b = 0;
//此时程序先执行 a == 0?,此时a等于0,很显然满足条件,打印原来a此时的值0,最后执行a+1
if (a++ ==0)
{
Console.WriteLine(a);
}
//程序优先执行b+1,此时b的值为1,然后再去判断b == 0?,很显然满足条件,此时打印b的值 1
if (++b==1)
{
Console.WriteLine(b);
}
//由于a完成其他运算以后,执行了自增加1操作,此时a的结果为1
Console.WriteLine(a);
//b在进行其他操作之前就已经自增加1操作,此时b的结果为1
Console.WriteLine(b);
Console.ReadKey();
}
- 在程序中,经常要用到 i++ 和 ++i 这两个自增运算符,i++ 和 ++i 都能使自身增加 1。但是 i++ 是先参加其他运算之后,在进行自增加一操作。++i 是先进行自增操作,然后再参加其他运算。 特别要注意,打印a++,和++ a 的区别,这个地方很容易产生误区。