打印本文 打印本文 关闭窗口 关闭窗口
Csharp+Asp.net系列教程(四)(1)
作者:武汉SEO闵涛  文章来源:敏韬网  点击数3127  更新时间:2009/4/23 10:46:55  文章录入:mintao  责任编辑:mintao
sp;     //6的二进制是00000110,3的二进制是00000011,按位或后等于00000111,即7
                        int c=~6;
                        Console.WriteLine("c={0}",c);
                        //6的二进制是00000110,按位取反后是11111001即-7
                        int d=6^3;
                        Console.WriteLine("d={0}",d);
                        //6的二进制是00000110,3的二进制是00000011,按位异或后等于00000101,即5
                        int e=6<<3;
                        Console.WriteLine("e={0}",e);
                        //6的二进制是00000110,左移三位后等于00101000,即48
                        int f=6>>2;
                        Console.WriteLine("f={0}",f);
                        //6的二进制是00000110,右移二位等于00000001,即1
                    }
                }
        6.is操作符
            is操作符用于检查运行时对象类型是否和给定的类型兼容。表达式"e is T"中的e是一个表达式,T是一个类型。返回值是一个布尔值。
            如果满足下列两个条件,则 is 表达式计算为 true 值:
                expression 非 null。
                expression 可以被转换为 type。也就是说,将完成形式 (type)(expression) 的转换表达式而不引发异常。
            示例
                // cs_keyword_is.cs
                // The is operator
                using System;
                class Class1
                {
                }
                class Class2
                {
                }
                public class IsTest
                {
                 public static void Test (object o)
                 {
        

上一页  [1] [2] [3] [4]  下一页

打印本文 打印本文 关闭窗口 关闭窗口