面试准备
- 简述泛型的优点,并举例
答:例如list与arraylis,list在使用时可以直接声明使用对象类型,arraylist则是默认使用object类型,转化到具体的类型涉及到装箱拆箱过程,很耗费性能。
2.Dictionary,list,SortedSet的使用区别。
字典是通过哈希表存储键值对的。可以通过键访问值,比较适合频繁访问数据的时候,列表是通过数组进行存储的,可以通过下标访问值,比较适合用来存储相同类型的值,排序列表也是存储的键值对,不同的是他会根据键来进行排序,在数据基本有序的情况下比较适合使用。
3.abstract,interface,protected,private,public,internal,的使用。
abstract:定义抽象类或抽象方法的关键字,抽象类中不能包含构造方法,具有抽象方法的一定是关键字,抽象类中可以有非抽象方法。抽象方法只在被继承的子类重写中描述主体实现代码。
interface:1.接口不能含有构造方法。2.接口的每种方法都必须在被继承时被实现3.接口主体只限于属性,方法,索引器的声明。4.接口默认申明时public,不能添加访问修饰符
public:公有的,成员都可以访问
private:私有的,本类可访问
internal:该程序集可访问
protecte:受保护的,继承类可访问。
4.实现一个玩家对象的等级属性,并阐述属性的作用
大概说一下:等级低于90时,正常升级&