面试题合集

面试题合集

  1. C#中值类型和引用类型分别有哪些?           值类型:int , float , double,  bool 和 struct, 引用类型 class 和 string
  2. C#中值类型和引用类型的区别                      
  3. 谈谈你对EF的理解                                       EF提供多数据库支持,省去了SQL语句,使开发人员更专注功能,节省了时间,但是EF在处理复杂SQL逻辑时,显得性能不如原生SQL好。
  4. 字段和属性有什么区别                                字段是提供外部访问的,属性里的get,set访问器可以对字段提供一些安全保护,
  5. 抽象方法和虚方法的区别                             抽象方法使用abstract声明且只能声明在抽象类中,子类必须重写父类抽象方法,虚方法使用 virtual关键字
  6. new的几种用法                                           1.实例化对象 2. 作为修饰符,显示隐藏继承于基类的继承成员3.在泛型中添加类型的约束
  7. 什么叫做泛型                                                泛型可以是任何类型,是在使用时确定下来的类型
  8. 什么叫做类                                                    类是具有相同属性和服务的一组对象的集合。
  9. 接口是否可继承接口?抽象类是否可实现(implements)接口                         接口可以继承接口,抽象类可以实现implements接口
  10. 启动一个线程是用run()还是start()?                 start()
  11. GC是什么?为什么要有GC                              垃圾回收机制,自动回收内存,有效使用内存
  12. 什么是Web Service?                                      WebService就是一个应用程序,它向外界暴露出一个能够通过Web进行调用的API                  
  13. C#语言中,结构体和类的区别?                     1. 定义类使用关键字class 定义结构使用关键字struct,2. 在结构体中可以声明字段,但是声明字段的时候是不能给初始值
  14. BS与CS的联系和区别                                     1. BS建立在浏览器,CS建立与Windows平台,2. BS 不需要专门的软件可以在任何地方操作,3.CS则需要安装,BS升级扩展方便快速
  15. POST、GET的区别                                         1.GET请求Url中参数可见,POST不可见,2.Post请求的数据量比GET请求大 3.POST请求比GET请求安全
  16. 常用的调用WebService的方法有哪些              添加Web引用
  17. try{}里面有一个return语句,那么紧跟在这个try后的finally{}里的code会不会执行,什么时候被执行,在return前还是后                会执行,在return 后执行
  18. 如何处理几十万条并发数据                            1.使用异步方法2.加锁,数据库增加事务3.增加服务器集群 4.高效利用缓存 5.数据库更新时使用Guid作为更新行唯一标识
  19. 堆和栈的区别                                                
  20. stringbuilder和 string 的区别                      string本身不可变,每赋值一次内容就会改变,生成一个新对象,而stringbuilder每次操作,则是会扩充内容,不会生成新对象      
  21. 请说明在.net中常用的几种页面间传递参数的方法,并说出他们的优缺点                              QueryString、表单提交、URL传值、Session、Cookie、Application
  22. 向服务器发送请求有几种方式                       POST 、GET、PUT、DELETE
  23. float f=-123.567f;int i = (int)f; i的值现在是                        -123
  24. 委托声明的关键字是                                      Delegate 
  25. &和&&的区别                                              &&逻辑运算符,表示如果第一个表达式的结果成立,则不会计算第二个
  26. 说说对MVC的了解                                        MVC是一种设计模式,他将应用程序的展示和处理分离,分层明确,有强大的路由功能,也可以作为WebApi使用
  27. MVC的优点                                                  分层明确,互不干扰,有利于开发的分工合作和重用
  28. MVC的不足                                                  使得系统结构和实现复杂化,模型对视图提供的数据不是很灵活
 
 
posted @ 2019-04-23 21:22 !opts 阅读( ...) 评论( ...) 编辑 收藏
  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值