1:.net框架的两个主要部分
.NET框架主要由CLR和FCL两个组件组成
2:变量的命名规则
变量名不能使用编程语言的保留字。
变量名只能是字母(a-z A-Z),数字(0-9),下划线(_)的组合,并且之间不能包含空格,数字不能放在变量名首位。
3:C#程序运行原理(画图)
4:代码举例说明if和switch选择结构
if选择结构:
if(条件表达式){
//代码块一
}else{
//代码块二
}
switch选择结构:
switch(条件){
case 1:
//代码块一
break;
case 2:
//代码块二
break;
}
5:代码举例说明for,while,do-while,foreach四种循环结构
for循环:
for循环常用在确定循环次数的情况下
for(表达式一,表达式二,表达式三){
//代码块
}
while循环:
while循环是先判断条件是否满足,如果条件成立再执行循环体。
while(条件表达式){
//代码块
}
do...while循环:
do...while循环是先执行再判断条件,所以会至少执行一次循环体中的语句
do{
//代码块
}while(条件表达式);
foreach循环:
foreach循环执行过程是循环体依次取出数组中的每一个元素,然后对每一个元素都执行一次循环体的操作
foreach(元素类型 元素变量 in 数组){
//代码块
}
6:四种访问修饰符,并写出访问范围。
public:任何地方都可以访问到;
protected:只有其内部或其派生的类型能访问;
internal:只能在包含它的程序集中可以访问;
private:只能在它所属的类型中可以访问;
7:数据类型有哪两种?并写代码举例和画图说明区别。
值类型:基本数据类型,枚举类型,结构类型
//值类型
int heightzhong = 170;//钟豪身高
int heightli = heightzhong ;//赋值
Console.WriteLine($"去年钟豪身高{heightzhong },李杨身高{heightli}");
heightli = 175;//李杨今年涨高了
Console.WriteLine($"今年钟豪身高{heightzhong },李杨身高{heightli}");
Console.ReadKey();
引用类型:类,接口,数组
//引用类型
int[] zhang = new int[] { 170 };
int[] li = zhang;
Console.WriteLine("张三的身高是:"+zhang[0]);
Console.WriteLine("李四的身高是:"+li[0]);
li[0] = 180;
Console.WriteLine("张三的身高是:"+ zhang[0]);
Console.WriteLine("李四的身高是:" + li[0]);
8:方法的命名规范。
对方法名采用一致的动词/宾语或宾语/动词顺序
例如,将动词置于前面时,所使用的名称诸如 InsertWidget 和 InsertSprocket;将宾语置于前面时,所使用的名
称诸如 WidgetInsert 和 SprocketInsert,在此推荐前者。
不要在方法中重复类的名称
例如,如果某个类已命名为 Book,则不要将某个方法称为 Book.CloseBook,而可以将方法命名为 Book.Close。
9:数组的命名规范。
数组的名称由一个美元符号开始,第一个字符是字母或者下划线,标量变量和数组变量不能重名,数组名称区分大小写。