.net基础题

1、抽象类是否可以继承实力类?

可以,但是实例类必须有对应的构造函数

2、C#中有没有静态构造函数,及作用;

有,静态构造函数既没有参数也没有访问修饰符;

作用:当类使用日志文件时,将使用这种构造函数向日志文件中写入;

3、什么是.net?

.net是一种平台的和框架,.net不是单纯的语言和工具;它是从底层平台开始构建起来的框架;

4、程序集与命名空间的区别;

命名空间是用于命名冲突,专用于组织代码,当代码需要在其他程序中重用是,可以降低其复杂性;

而程序集是代码重用的一种控件,

一个程序集里可以包括多个命名空间,同一个命名空间里 也可以分放到不同程序集里

5、什么是web控件,web控件的优势在哪儿?

web控件就是能够直接拖放到web页面上的控件

优势:web控件拥有属性与方法,可以编写服务器代码响应客户端

6、asp.net是web控件可以激发服务器端事件是怎么发生的并解释其原理?自动回传是什么?为什么要自动回传?

因为asp.net Web页面与服务器端分离的,自动回传是使用ispostback函数自动的将javascript转换为服务器事件;自动

回传可以将这个页面的请求自动回传到服务器;

7、泛型与非泛型

泛型的优点:

性能较高:对于一个值类型转换为引用类型,和把引用类型转换为值类型,实现了装箱与拆箱的操作,比较损耗性能

类型安全:比如说Array集合,可以向该集合里添加任意类型,导致数据在提取的是容易出错与不安全;

二进制代码重用:泛型可以定义一次,用许多不同类型来实例;

增加了代码的扩展性;

你可能感兴趣的:(.net基础题)