×

c#面试题(非常详细)

消耗积分:5 | 格式:doc | 大小:77KB | 2017-04-13

dwjsya

分享资料个

各种面试中会遇到的问题,灰常详细,相信对你有帮会组

  内容正文:

  1、在C#中,string str = null与string str = “” 请尽量使用文字或图象说明其中的区别。

  回答要点:说明详细的空间分配。(10分)

  答:string str = null是不给他分配内存空间,而string str = “” 给它分配长度为空字符串的内存空间。

  2、请详述在dotnet中类(class)与结构(struct)的异同:(10分)

  答:Class可以被实例化,属于引用类型,是分配在内存的堆上的,Struct属于值类型,是分配在内存的栈上的。

  3、根据委托(delegate)的知识,请完成以下用户控件中代码片段的填写:(10)

  namespace test

  {

  public delegate void OnDBOperate();

  public class UserControlBase : System.Windows.Forms.UserControl

  {

  public event OnDBOperate OnNew;

  privatevoidtoolBar_ButtonClick(objectsender,System.Windows.Forms.ToolBarButtonClickEventArgs e)

  {

  if(e.Button.Equals(BtnNew))

  {

  //请在以下补齐代码用来调用OnDBOperate委托签名的OnNew事件。

  }

  }

  }

  答:if( OnNew != null )

  OnNew( this, e );

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

评论(0)
发评论

下载排行榜

全部0条评论

快来发表一下你的评论吧 !