.NET基础知识

 

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:数组的命名规范。

以字母、下划线开头的由字母、数字、下划线组成的字符串 都可作为数组名。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值