1:.net框架的两个主要部分
公共语言运行时,类库
2: 变量命名规则
1.变量名首字母必须为字母(a-z A-Z),下划线(_),(@)或者美元符号($)开始2.
2.变量名只能是字母(a-z A-Z),数字(0-9),下划线(_)或(@)的组合,并且之间不能包含空格。
3.变量名不能使用编程语言的保留字。比如在javascript中不能使用true,false,while,case,break保留字等等。
3:C#程序运行原理(画图)
4:代码举例说明if和switch选择结构
if判断
Console.WriteLine("请输入一个年龄")
int age = Convert.ToInt32(Console.ReadLine());
if (age>18)
{
Console.WriteLine("你是成年人了!");
}
Console.ReadKey();
switch选择结构
switch(表达式/变量)
{
case 常量1:
语句
break;
case 常量2:
语句
break;
……
……
default:
语句
break;
}
5:代码举例说明for,while,do-while,foreach四种循环结构
while循环
while(条件)
{
要循环执行的代码;
}
do...while循环
do
{
要执行的代码;
}
while(条件)
for循环
for(初始值;条件 增量; ){
要执行的代码
}
foreach循环
foreach(类型 变量名 in 集合对象)
{
语句体
}
6:四种访问修饰符,并写出访问范围。
private:私有的,只有当前类中可以访问
[default]默认的:同一个包中可以访问
protected:受保护的,子类可以访问
public:公有的,所有类中都可以访问
7:数据类型有哪两种?并写代码举例和画图说明区别。
值类型,
引用类型
namespace Stock
{
class Program
{
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:方法的命名规范。
方法名、参数名、成员变量、局部变量都统一使用 lowerCamelCase 风格,必须遵从 驼峰形式;
9:数组的命名规范。
数组是一个可以存储多个数据元素的容器,因此在为数组命名是,尽量使用单词的复数形式。如words、words、numbers、$colors。