C#面试知识

C#知识点总结:

  1. C#的数据类型有:
    值类型-在栈中分配内存,初始化才能使用,不能为null值类型
    引用类型-在堆中分配内存,初始化默认为null
    在这里插入图片描述

  2. C#装箱操作是将值类型转化为引用类型或是值类型所实现的任何接口类型的隐式转化,在堆中分配一个对象实例,并将此值复制到新的对象中

  3. 异常类对象均为System.Exception类的对象

  4. 对象可以直接赋值的属性为public,protected不可以

  5. 类只能单继承,接口可以多实现

  6. 委托的实例是对象,委托-方法作为方法的参数

  7. 面向对象的5个基本原则:单一职责原则(SRP),开放封闭原则(OCP),里式替换原则(LSP),依赖倒置原则(DIP),接口隔离原则(ISP)

  8. 一维数组:int [] numbers;
    多维数组(矩形数组):string [ , ] names;
    数组的数组(交错的):byte [][] scores;
    int[][] array=new int[3][]{new int[4]{1,2,3,4},new int[2]{1,2},new int[1]{1}}
    集合和数组的区别:
    集合:长度是无限的
    count—>获取集合中实际包含的数据个数
    capacity—>集合中可以包含的数据个数
    数组:长度在定义时要给定

  9. 1)C#接口可以实现多继承,接口的成员不能有public、protected、inte

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值