1 / 13
文档名称:

.Net面试题面试题.doc

格式:doc   大小:20KB   页数:13页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

.Net面试题面试题.doc

上传人:WonderB 2022/6/17 文件大小:20 KB

下载得到文件列表

.Net面试题面试题.doc

相关文档

文档介绍

文档介绍:
.面试题面试题
 复****br/>一,            C#语言根底
八种整数型:byte,sbyte,short,ushort,int,uint,long,ulong;
实数型变量〔float double decime栈中还有没有地址,假如没有了,垃圾回收器会将此对象放入垃圾中,等待不定时销毁; 6,      传统堆和托管堆的区别:在传统堆中,会导致堆空间不连续,当创立对象时,系统会在堆中找合适的空间;在托管堆中,当垃圾回收器去除一个对象时,垃圾回收器会挪动其它的对象 使它们连续排列在底部,同时有一个堆指针指向顶部空闲的空间,当创立对象时,系统会根据堆指针直接找到空间的地址;但是删除时会浪费一定的时间; 7,      继承:实现代码的复用;子类继承父类的所有成员;    重写:虚函数的重写:父类中的方法要用关键字virtual,子类中的关键字用override;隐藏:函数的隐藏调用时和声明的类型有关,用new关键字; 8,      抽象类和抽象函数:〔abstract〕:抽象类不能被实例化,抽象类中可以有非抽象成员;抽象类中的抽象方法没有方法体,子类重写抽象方法时,用上override关键字; 9,      访问修饰符:public:任何代码都可以访问;     internal:同一程序集中可以访问;  protected:子类可以访问;   private:只有类内部可以访问; 10,    多态:一个父类的引用符可以指向多个子类的对象,使父类有了不同的形态; 11,    接口〔interface〕:
一个类可以有多个接口,但是只能断承一个类;接口不能有字段; 第三章   C#高级编程--进阶提升
1,.Framework〔.框架〕:代码的执行环境,管理代码和提供类库支持,是一个新的平台!
CLR:公共语言运行时〔Commond Language RunTime〕:是一个运行时环境,负责运行代码和确保代码的平安性,管理内存,程序集加载,异常处理,线程管理等!〔虚拟机〕
FCL类库:!
CTS:公共类型系统
CLS:公共语言系统
CSC;编译器
2,异常:程序运行期间发生的错误:有两种方法:1,捕获异常〔try—catch--finally〕2,抛出异常〔throw〕; 所有的异常的父类是E_ception〔派生了两个子类SystemE_ception和ApplicationE_ception〕,自定义异常都直接或间接的继承了ApplicationE_ception; 3,委托〔delegate〕:是方法的类型;和类,接口是一个级别的;声明委托必须和要绑定的方法的返回值和参数列表一致;  方法:public int Get(string _name){}//属于类Class1

委托: public delegate int GetName(string _name);//声明委托
绑定方法:1,GetName g=new GetName();//通过news构造函数;            2,GetName g=;//直接赋值
多播委托:向一个委托中绑定多个方法;第一个方法必须用=号去绑定,以后用+=来加方法,-=来取消方法;多播委托和绑定的方法的返回值必须是void型; 4,事件处理机制:〔event〕事件是特殊的委托,事件是属于类的, 事件的类型是委托;public delegate void HuEventHander〔〕;                   Public event HuEventHander CatShout;//事件
事件和方法的绑定必须用+=才行的; 5,string类是不可更改的,当字符串改变时,系统会重新为其分配堆空间,再将新的堆空间地址交给堆栈空间,原始的交给GC;stirngBuilder类是可变字符串; 6,正那么表达式:检验字符串是否满足特定的规那么:〔Rege_类:给定一个正那么表达式,Match方法:从指定的字符串中搜索匹配正那么表达式的第一个字符串;Matches〔〕;IsMatch〔〕;〕; 7,集合〔Collections〕:动态数组:所有的集合都直接或间接的继承了IEnumberable接口,foreach语句自动调用该接口下的GetEnumberator〔〕方法获取集合中的各个元素;集合类元素都是Object类型; 8,泛型:一种特殊的集合,规定了类型的动态数组;

9, 文件:File,FileInfo,Directory,DirectoryInfo,Path;
10,流:FileStrea