• λ我爱Aspx >> Asp.Net >> 通常C#面试题
  • 通常C#面试题

  • :未知  Դ:internet  :2007-5-20 16:45:26  ؼ:c#
  • 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 );

    4、分析以下代码,完成填空(10分)

    string strTmp = "abcdefg某某某";

    int i= System.Text.Encoding.Default.GetBytes(strTmp).Length;

    Ҷƪл˵?
  • һƪIFrame语法小全
    һƪ中文排版CSS心得