.net技术类面试、笔试题汇总3

本文汇总了.NET面试和笔试中常见的题目,包括ASP.NET控件用法、委托、String与StringBuilder的区别、属性与索引器的差异、虚方法与接口的不同、数据库操作、 Dispose接口的应用、C#基础语法等知识点,旨在帮助读者巩固.NET核心技术。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

今天本人从成都回到了学校,深刻认识了自己存在很多不足,在这段期间会更加努力,争取早日找到一个好工作!

41ASP.NET中有Button控件myButton,要是单击控件时,导航到其他页面http://www.abc.com,   正确的代码为(   c)。   
 a) private   void   myButton_Click(object   sender,   System.EventArgs   e){Redirect(“http://www.abc.com”);}   
 b) private   void   myButton_Click(object   sender,   System.EventArgs   e){Request.Redirect(“http://www.abc.com”);}   
c) private   void   myButton_Click(object   sender,   System.EventArgs   e){Reponse.Redirect(“http://www.abc.com”);}   

d) private   void   myButton_Click(object   sender,   System.EventArgs   e){Request.Redirect(“http://www.abc.com”);return   true;}   

42. 声明一个委托public   delegate   int   myCallBack(int   x);   则用该委托产生的回调方法的原型应该是(b   )。   
  a) void   myCallBack(int   x)   ;   
  b) int   receive(int   num)   ;   
  c) string   receive(int   x)   ;   
  d) 不确定的;   

43.StringBuilder 和 String 的区别?

答:String 在进行运算时(如赋值、拼接等)会产生一个新的实例,而 StringBuilder 则不会。所以在大量字符串拼接或频繁对某一字符串进行操作时最好使用 StringBuilder,不要使用 String

 如果要操作一个不断增长的字符串,尽量不用String,改用StringBuilder类。两个类的工作原理不同:String类是一种传统的修改字符串的方式,它确实可以完成把一个字符串添加到另一个字符串上的工作没错,但是在.NET框架下,这个操作实在是划不来。因为系统先是把两个字符串写入内存,接着删除原来的String对象,然后创建一个String对象,并读取内存中的数据赋给该对象。这一来二去的,耗了不少时间。而使用System.Text命名空间下面的StringBuilder类就不是这样了,它提供的Append方法,能够在已有对象的原地进行字符串的修改,简单而且直接。当然,一般情况下觉察不到这二者效率的差异,但如果你要对某个字符串进行大量的添加操作,那

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值