1:.net框架的两个主要部分
两个主要部分是CLR和FCL 。CLR是.Net框架的基础。 FCL是一个综合性的面向对象的可重用类型集合,利用它不仅可以开发传统命令行应用程序,而且可以开发winforms应用程序及基于ASP.Net的应用程序。
2:变量的命名规则
变量命名规则:变量名首字母必须为字母(a-z A-Z),下划线(_),或者美元符号($)开始 a变量名只能是字母(a-z A-Z),数字(0-9),下划线(_)的组合,并且之间不能包含空格,数字不能放在变量名首位。
3:C#程序运行原理(画图)
4:代码举例说明if和switch选择结构
if:
if(表达式){
代码块1
}else{
代码块2
}
Switch: switch(表达式) { case n: 代码块 break; case n: 代码块 break; default: 默认代码块 } 5:代码举例说明for,do,do-while,foreach四种循环结构
for:
for(表达式1;表达式2;表达式3){
//若干语句(循环体)
}
while:
while(布尔表达式)
{
语句块;
}
do-while:
do
{
循环体;
}
while (条件表达表达式);
foreach:
foreach(数据类型 变量名 in 数组名)
{
//语句块;
}
6:四种访问修饰符,并写出访问范围
public :公有访问。不受任何限制。
private : 私有访问。只限于本类成员访问,子类,实例都不能访问。
protected :保护访问。只限于本类和子类访问,实例不能访问。
internal :内部访问。只限于本项目内访问,其他不能访问。
7:数据类型有哪两种?并写代码举例和画图说明区别。
c#的两种数据类型,分别是:引用类型和值类型
static void Main(string[] args)
{
Refer.show(); //静态方法不需要实例化
}
}
public class stamp //定义一个stamp类
{
public string Name { get; set; } //作为引用类型
public int age { get; set; } //作为值类型
}
public static class Refer //定义静态类
{
public static void show() //定义静态方法
{
stamp stamp1 = new stamp { Name = "xiaoming", age = 22 };
stamp stamp2 = new stamp { Name = "xiaoqing", age = 23 };
int age = stamp1.age;
stamp1.age = 34;
stamp stamp3 = stamp2; //引用类型
stamp2.Name = "xaiohuang";
Console.WriteLine("stamp1's age : {0}", stamp1.age);
Console.WriteLine("Current age : {0}", age);
Console.WriteLine("stamp2's Name : {0}", stamp2.Name);
Console.WriteLine("stamp3's Name : {0}", stamp3.Name);
Console.ReadLine();
}
值类型:
引用类型:
8:方法的命名规范。
简单明了。根据上下文给动词和介词加上名词。请使用removeObject(object, atIndex: index),而不是remove(object, at: index)。不要为了过度的简洁而影响清晰准确性。
避免缩写。使用printError(myError)而不是printErr(myErr)以及setBackgroundImage(myImage)而不是setBGImage(myImg)。虽然苹果提供了一系列“可接受”的缩写,但是请不要在 Swift 中使用像 max 和 min 这样的缩写。
避免歧义。考虑一下函数或者方法的命名是否存在多种解释。举个栗子,在displayName中,display 是名词还是动词呢?如果命名不清晰的话,请重新命名来消除混淆。
保持一致性。在你的应用和库中使用相同的术语来描述概念。避免在一个方法里使用fetchBezierElements(),却在另外一个里使用listPathComponents()。
不要引用类型关键字。避免命名中出现 struct、enum、class、instance 以及 object。请使用buildDeckofCards()而不是buildDeckofCardsStruct()。
方法命名使用小写。虽然大多数开发者使用小写命名全局函数,但你可以大写,这并不是什么罪过。虽然这种函数命名 过时了,但大写的函数名却能立刻将函数与方法区别开来.
9:数组的命名规范。
以字母、下划线开头的由字母、数字、下划线组成的字符串 都可作为数组名。