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

 更新时间:2013年05月14日 10:30:13   作者:  
本篇文章是关于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);
}

相关文章

  • 使用C#自制一个Windows安装包的详细过程

    使用C#自制一个Windows安装包的详细过程

    这篇文章主要介绍了如何使用C#自制一个Windows安装包,文中通过图文结合的方式给大家介绍的非常详细,对大家的学习或工作有一定的帮助,需要的朋友可以参考下
    2024-07-07
  • 浅谈C#指针问题

    浅谈C#指针问题

    在C#中,有时候希望通过指针来操作内存,这样可以提高效率。我们可以用unsafe关键字修饰含有指针操作的程序段
    2016-01-01
  • C#面向对象设计原则之单一职责原则

    C#面向对象设计原则之单一职责原则

    这篇文章介绍了C#面向对象设计原则之单一职责原则,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2022-03-03
  • C#枚举数值与名称的转换实例分享

    C#枚举数值与名称的转换实例分享

    在应用枚举的时候,时常需要将枚举和数值相互转换的情况。有时候还需要转换成相应的中文。下面介绍一种方法
    2013-08-08
  • C#使用移位运算符获取汉字编码的示例代码

    C#使用移位运算符获取汉字编码的示例代码

    这篇文章主要为大家详细介绍了C#如何使用移位运算符获取汉字编码,文中的示例代码讲解详细,具有一定的借鉴价值,需要的小伙伴可以参考下
    2024-01-01
  • winform获取当前名称实例汇总

    winform获取当前名称实例汇总

    这篇文章主要介绍了winform获取当前名称实例汇总,包括常见的目录名、文件名、路径等,非常实用,需要的朋友可以参考下
    2014-10-10
  • C# 枚举的使用简介

    C# 枚举的使用简介

    这篇文章主要介绍了C# 枚举的简单使用,帮助大家更好的理解和学习使用c#,感兴趣的朋友可以了解下
    2021-03-03
  • C#面向对象编程中接口隔离原则的示例详解

    C#面向对象编程中接口隔离原则的示例详解

    在面向对象编程中,SOLID 是五个设计原则的首字母缩写,旨在使软件设计更易于理解、灵活和可维护。本文将通过实例详细讲讲C#面向对象编程中接口隔离原则,需要的可以参考一下
    2022-07-07
  • C#中的timer与线程使用

    C#中的timer与线程使用

    这篇文章主要介绍了C#中的timer与线程使用方式,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-08-08
  • C#如何使用DateTime.Now.AddDays方法获取任一天的信息

    C#如何使用DateTime.Now.AddDays方法获取任一天的信息

    使用DateTime.Now属性可以得到当前的日期信息,此时调用ToString方法,并在该方法中添加指定的格式化字符串,可以按照要求输出当前日期的信息,本文介绍C#使用DateTime.Now.AddDays方法获取任一天的信息,感兴趣的朋友一起看看吧
    2024-01-01

最新评论