您好,欢迎来到三六零分类信息网!老站,搜索引擎当天收录,欢迎发信息

C#拾遗之小知识(二)

2024/3/20 8:08:15发布23次查看
小知识(二)
位运算符:
与:&        二进制位均为1时,结果为1,否则0。    二元运算,按位比较。
或:|        二进制位均为0时,结果为0,否则1。    二元运算,按位比较。
异或:^    二进制位相同时,结果为0,否则1。    二元运算,按位比较。
反:~        二进制0时,结果为1,否则0。        一元运算,按位比较。
左位移:8c2cc7f5ab3a2040d2480590680db0d9>    相当于除2的n次幂。            二元运算。
逻辑运算符:
或:||        两个bool值都false时,结果为false,否则true。    二元运算。
逻辑非:!    false时,结果为true。                一元运算。
逻辑与:&&    两个bool值都true时,结果为true,否则false。    二元运算。
占位符:
当我们使用console.write/console.writeline时常常用到占位符,如:console.write({0},i);
占位符{0}必须从零开始,且小于参数列表大小。
可以console.writeline({0}{4}, 6,9,9,2,4);这样写,输出64。
console.writeline({0:x5}{4}, 6,9,9,2,4);输出000064,注意:x5
请大师请教二进制按8位输出怎么做?如二进制100输出成00000100。不用转string前加0方法,怎么做???
gettype():
获取当前实例的type。如int i=1; console.writeline(i.gettype()); 输出:system.int32
gettypecode():
返回实例的基础typecode。
var i = 1; if(i.gettypecode()==typecode.int32.gettypecode()) {……} is:
表示bool值
if(i is int) {…..}
as:
object obj = new object(); 创建基类对象。
program p = obj as program; 如果obj(引用)不兼容于program类,结果为null。
if(p==null) {……}
以上就是c#拾遗之小知识(二)的内容。
该用户其它信息

VIP推荐

免费发布信息,免费发布B2B信息网站平台 - 三六零分类信息网 沪ICP备09012988号-2
企业名录 Product