程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> C# >> C#入門知識 >> Question:關於C#連續賦值的面試題

Question:關於C#連續賦值的面試題

編輯:C#入門知識

我們知道C#中 a=b=c;是合法的,例如: int i,j,k;
i=j=k=1; 下面有兩道題:1:const int x=1;
short y;
object z;
z=y=x;//請問下面的輸出是什麼?
Console.WriteLine(z.GetType().ToString());2: class C
 {
     private string x;
     public string X
     {
         get { return x ?? ""; }
         set { x = value; }
     }
 }

static void Main()
{
    C c = new C();
    object z;
    z = c.X = null;

    //下面兩句話輸出什麼
    System.Console.WriteLine(z == null);
    System.Console.WriteLine(c.X == null);
}

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved