ataset 有什么区别? 答:一个是只能向前的只读游标,一个是内存中虚拟的数据库。 66.
软件开发过程一般有几个阶段?每个阶段的作用? 答:需求分析,架构设计,代码编写,QA,部署 67.在 c#中 using 和 new 这两个关键字有什么意义,请写出你所知道的意义?using 指令 和语句 new 创建实例 new 隐藏基类中方法。 答:using 引入名称空间或者使用非托管资源 new 新建实例或者隐藏父类方法 68.需要实现对一个字符串的处理,首先将该字符串首尾的空格去掉,如果字符串中 间还有连续空格的话,仅保留一个空格,即允许字符串中间有多个空格,但连续的空 格数不可超过一个. 答:string inputStr=" xx xx "; inputStr=Regex.Replace(inputStr.Trim()," *"," "); 70.什么叫做 SQL 注入,如何防止?请举例说明。 答:利用
sql 关键字对网站进行攻击。过滤关键字'等 71.什么是反射? 答:动态获取程序集信息
72.用 Singleton 如何写
设计模式 答:static 属性里面 new ,构造函数 private 73.什么是 Application Pool? 答:Web 应用,类似 Thread Pool,提高并发性能。 74.什么是虚函数?什么是抽象函数? 答:虚函数:没