C#命名空间可输入类型,左移、右移运算在C#命名空间下,只能输入class(类)、struct(结构)、interface(接口)、enum(枚举)、delegate(委托)这五种类型,其他不可输入。如下代码:namespaceNameSpaceName{classClassName{intx=0;//类中成员不声明标识符,则默认为privatestaticvoidMain(string[]args){//x=6;//代码错误:非静态的字段、方法或属性需要对象引用,可以使用newClassName().xinty=0x2F;//表示十六进制数(2F)16即=47//0x(或0X)后面只能是ABCDEFabcdef(不区分大小写)doublez=;//=+3==//(“y={0},z={1}”,y,z);stringresult1=(0x2f,2);//整数转化为二进制字符串//二进制由01组成stringresult2=(23,8);//整数转化为八进制字符串//八进制由组成stringresult3=(100,10);//整数转化为十进制字符串stringresult4=(91,16);//整数转化为十六进制字符串//十六进制由ABCDEF(不区分大小写)("result1={0},result2={1},result3={2},result4={3}",result1,result2,result3,result4);();}}structStructName{}//结构默认修饰符internalinterfaceInterfaceName{}//接口enumEnumName{}//枚举publicdelegatevoidDelegateName(stringstr);//委托//publicintMethodName(){}//错误//intx=0;//错误//如果class,struct不声明标识符,则默认为internal}//返回01E24A其中X6表示格式化为6位大写十六进制数,位数不足六位时前面补0//转换为十六进制后超过6位,比如转化成十六进制后有10位,则返回结果也是10位//,则抛出异常。//("{0:X6}",);//X表示十六进制大写,x表示十六进制小写//("{0:x6}",);//01e24a关于左移”<<”运算、右移”>>”运算(当前位如果不存在时则补0)右移正整数,该正整数变小。如10>>1结果为510为(1010)2所
CSharp命名空间左移右移 来自淘豆网www.taodocs.com转载请标明出处.