zoukankan      html  css  js  c++  java
  • Question:关于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);
    }
  • 相关阅读:
    爬虫
    modelform
    验证码
    ajax
    ngnix和负载均衡
    django 补充和中间件
    django补充和form组件
    C常量与控制语句
    Web应用开发技术(3)-html
    Web应用开发技术(2)-html
  • 原文地址:https://www.cnblogs.com/LoveJenny/p/2091619.html
Copyright © 2011-2022 走看看