C#运算符

来源:互联网 发布:php调用mssql存储过程 编辑:程序博客网 时间:2024/05/23 16:07

1、 as:用于引用类型的转换和值类型的装箱,转换失败时,将转换成null,而不会引发异常。不能用于自定义的类型转换,当需要进行用户自定义的转换时,应使用cast来转换。

例子:ArrayList a=new ArrayList();

            string s;

           a.Add("the first string");

           a.Add(25);

          foreach(Object obj in a)

          {

                 s=obj as string

                if (s!=null)

                {

                     Console.Writeline(obj as string);

                }

          }

 输出:the first string。

 

 

2、Is:检查一个对象是否制定的数据类型。如果对象兼容指定的数据类型,则返回true,否则发挥false。

 

3、new:作用有三种,运算符、修饰符、约束符。

运算符作用:

        1)、类和结构都能定义多个构造函数,在使用new运算符创建类和结构的实例时,能够通过指定不同的参数列表,调用不同的构造函数创建实例。

        2)、使用new关键字创建数据类型对象,不同的数据类型有各自的默认值。int默认0,string默认null。

4、sizeof:获取指定数据类型的字节数。在C#中只能用于数据类型,引用类型不能使用。

 

5、typeof:主要作用是获取指定数据类型的System.Type类的实例。typeof的操作数是数据类型,而不是类实例或变量。

 

6、=:对于值类型是将右边操作数的值赋给左边操作数。两个操作数位于程序堆栈区的不同位置。

            对于引用类型是将右边操作数指向的托管内存位置赋给左边操作数。

原创粉丝点击