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