WEB开发网
开发学院软件开发C语言 从键盘布局开始说C#中的符号 阅读

从键盘布局开始说C#中的符号

 2010-09-30 22:35:45 来源:WEB开发网   
核心提示:前言:年关将至,因此到处都出现了各种各样的总结和归类文章,从键盘布局开始说C#中的符号,因此,这里我也带各位读者对.NET中出现的符号总结一下,如果没有更大的元素,那么它表示元素总数,温故知新,希望能将你可能对有些符号的模糊的记忆重新理清

前言:年关将至,因此到处都出现了各种各样的总结和归类文章。因此,这里我也带各位读者对.NET中出现的符号总结一下,温故知新,希望能将你可能对有些符号的模糊的记忆重新理清,对你有所启示。

程序员们,花5秒钟将你的眼神从屏幕上挪开,看下你的键盘(e.g.图1),找找键盘上那些熟悉的符号,作为一个C#开发人员,你有没有突然发现它们大部分都是那么的亲切呢?是的,看看键盘上的这些符号,大部分都已经被微软用掉了,剩下的几个虽然目前没被用上,但我相信微软内部应该也有人盯着他们,指不定哪天你就会发现一个新的符号用法会加入到C#中来。因为符号在一门语言中往往比字母更能形象的传文达意,同时给开发人员留下深刻的印象,最常见的例子就是+/-/*//这些数学操作符了,而且相对java来讲,.net还支持用户重载常用操作符。言归正传,下面我将按键盘布局从左往右一一讲解这些符号,顺便也带大家复习下这些符号。

从键盘布局开始说C#中的符号

图1,键盘符号图

单个符号

由于在C#中这些符号不仅单用,还有各种组合使用情况,因此这里首先介绍它们但用的情况。

1. ~

按位求补符。这个符号可能有些同学见得比较少,不过它确实很有用。e.g. 1的32位表示为0000 0000 0000 0000 0000 0000 0000 0001,那么int a=~1实际为-2,即1111 1111 1111 1111 1111 1111 1111 1110。另外,~在List的BinarySearch中将会使你的操作方便很多。在这个二分查找的实现中,如果查找的元素不在集合中,它会返回一个负值,技巧就在这里,这个数的求补结果是下一个比查找元素大的元素的位置,如果没有更大的元素,那么它表示元素总数。这个技巧使得我们在插入新的元素的时候方便很多。 e.g.

1 2 3 4 5  下一页

Tags:键盘 布局 开始

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接