질문:C\#연속 할당 에 기반 한 면접 문제 소개

751 단어 C#연속 할당
우 리 는 C\#중 a=b=c 를 안다.합 법 적 입 니 다.예 를 들 어:
int i,j,k;i=j=k=1;
다음은 두 문제 가 있다.
첫 번 째 문제:

    const int x=1;
    short y;
    object z;
    z=y=x;

    // ?
    Console.WriteLine(z.GetType().ToString());

두 번 째 문제:

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);
}

좋은 웹페이지 즐겨찾기