从键盘布局开始说C#中的符号
2010-09-30 22:35:45 来源:WEB开发网核心提示:前言:年关将至,因此到处都出现了各种各样的总结和归类文章,从键盘布局开始说C#中的符号,因此,这里我也带各位读者对.NET中出现的符号总结一下,如果没有更大的元素,那么它表示元素总数,温故知新,希望能将你可能对有些符号的模糊的记忆重新理清
前言:年关将至,因此到处都出现了各种各样的总结和归类文章。因此,这里我也带各位读者对.NET中出现的符号总结一下,温故知新,希望能将你可能对有些符号的模糊的记忆重新理清,对你有所启示。
程序员们,花5秒钟将你的眼神从屏幕上挪开,看下你的键盘(e.g.图1),找找键盘上那些熟悉的符号,作为一个C#开发人员,你有没有突然发现它们大部分都是那么的亲切呢?是的,看看键盘上的这些符号,大部分都已经被微软用掉了,剩下的几个虽然目前没被用上,但我相信微软内部应该也有人盯着他们,指不定哪天你就会发现一个新的符号用法会加入到C#中来。因为符号在一门语言中往往比字母更能形象的传文达意,同时给开发人员留下深刻的印象,最常见的例子就是+/-/*//这些数学操作符了,而且相对java来讲,.net还支持用户重载常用操作符。言归正传,下面我将按键盘布局从左往右一一讲解这些符号,顺便也带大家复习下这些符号。
图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.
- ››键盘样式风格有关设置
- ››布局(Layout)在Android软件开发上的重要角色
- ››开始使用 IBM Rational Quality Manager
- ››键盘流必备 - Windows 7常用快捷键整理之基础篇
- ››键盘流必备 - Windows 7常用快捷键整理之WIN键篇
- ››键盘流必备 - Windows 7常用快捷键整理之任务栏篇...
- ››键盘流必备 - Windows 7常用快捷键整理之资源管理...
- ››键盘极客 - 使用组合键来关闭Windows 7
- ››键盘捕获事件与MessageBox的冲突
- ››键盘的F1到F12键 你究竟会用几个
- ››键盘谍影 键盘监视器的原理和防范
- ››开始使用MSN Messenger前必要的准备工作
更多精彩
赞助商链接