这几天看了C#的基础知识,对以前一些高不清楚的概念和逻辑,列出来,方便以后工作中用到,不至于把其高混淆。
1、比如控制台程序Console.Write("Hello {0},{1}","World","zhj");
{0}表示占位,占位符从0开始,从程序的第二个参数开始。
2、什么是变量? 答:把变量看成存放数据的容器。变量的作用域的使用范围只能在当前的{}内部。
3、转义字符以及@控制转义字符。转义字符只针对在代码中直接写出的字符串对于程序中读取出来的没有这个问题。
4、经常在使用for循环,但是for循环是怎样运行的?
答:for{code1,code2,code3}。code1:循环的初始化代码,只有在循环开始之前运行一次;code2:bool 类型的表达式,每次循环完成后都判断一下是否为true,只有为true才会进行下一次循环。code3在每次循环结束之后都会执行一次。
5、枚举的一个好处在于限定了变量的取值范围。
6、==是区分大小写的比较,Equals("ABC",StringComparison.OrdinalTgnoreCase)是忽略大小写的
7、Ref必须先初始化,因为是引用。所以必须要先有,才能引用,而out则是内部为外部赋值,所以不需要初始化,外部初始化页没有用。ref引用场景内部对外部的值进行改变,out则是内部为外部的变量赋值8s、switch 唯一一个case后面不用加break的情况
比如:case 10: case 20:逻辑处理;break; 说明处理10和处理20 的逻辑代码是一样的