当前位置: 移动技术网 > IT编程>开发语言>c# > Question:基于C#连续赋值的面试题介绍

Question:基于C#连续赋值的面试题介绍

2019年07月18日  | 移动技术网IT编程  | 我要评论
我们知道c#中 a=b=c;是合法的,例如: int i,j,k;i=j=k=1; 下面有两道题: 第一题:复制代码 代码如下:   

我们知道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);
}

如您对本文有疑问或者有任何想说的,请 点击进行留言回复,万千网友为您解惑!

相关文章:

验证码:
移动技术网