Sealed 关键字
一,将该类声明为abstract(抽象类),问abstract类是不能实例化的。
二,将类的构造函数都声明成protected或private,因为没有public 构造函数的类,类的外部是不能直接new 的;
三,只有类中存在abstract的方法,因为有abstract的方法,不管有无将类声明为abstract,都将该类视为abstract;
1.在什么情况下使用虚方法,虚方法和接口有什么区别?
需要实现多态的情况下会用到虚方法,虚方法中可以有具体的实现代码,接口中则只是方法的定义!
2.override 与重载有什么区别?
覆盖(override) 和重载(Overload)重写就是对虚方法的实现,重载是相同的方法名,不同的参数列表!
3.值类型和引用类型的区别?
参数传递的时候值类型传递的是副本,当值改变,不会影响源数据
引用传递一个地址的引用,当值改变,形象数据源
4.怎么理解静态变量?
定义于泪这个层次,被类的所有实例共享
5.软件开发过程一般有几个阶段,每个阶段是什么?
需求分析,计划,开发设计,测试,部署
6.不能重载索引器
错
7.可以为索引器指定几个索引参数?
一个或多个
8.说法正确:一个委托在某一时刻可以指向多个方法
9.将事件通知其他对象的对象称为:发布方
10.建议不要使用只写属性 :对
11.UDP连接和TCP连接的异同:
前者只管传,不管数据到不到,无需建立连接,后者保证数据传输的准确性,需要连接
12.面向对象语言具有继承性,封装性,多态性
13.能用foreach遍历访问对象需要实现IEnumerable接口或声明GetEnumerator方法的类型
14.ado.net 数据集在哪创建数据缓冲?
web服务器内存
15.datareader 与dataset 有什么区别?
datareader:只读,高效,连接
datatset :双向,比datareader低效,非连接
16.存储过程的优缺点:
速度快,语法检查优化编译,缓存,安全,方便debug,方便调用,有利于维护和开发
缺点:移值性差
17..net 中读写数据库需要哪些类,他们的作用是什么?
DataSet:数据存储器
DataCommand:执行语句命令
DataAdapter:数据的结合,用语填充
18.asp.net 中五大主要对象:connecion,command,dataset,datareader,dataadapter
19.从数据库中读取到的方法是什么:Fill,ExecteReader
20.如何处理几十万条并发数据?
用存储过程或事物,取得最大标识的时候同事跟新,注意主键不是自增量方式这种的方法并发的时候是不会有重复主键的,取得最大
表识要有一个存储过程来获取。