一级棒(Eachfun)
一级棒 - 编程园地 - C#学习心得 - 基类型的惊讶
RSS订阅
基类型的惊讶
发表时间:2007-08-15 22:46:25 关键词:C#,Visual,编程,学习,心得,体会

  当我看到Sbyte这个类型名时,我感到的是惊讶。而当我看到Ushort、ulong它们时,我简直就是大跌眼镜。
  对C/C++语言熟悉的朋友都知道unsigned long这样的类型,它与long的差别就是无符号和有符号的区别。而VC++里面还有一个叫ULONG的宏,就是unsigned long的缩写。所以,对于整型类型前加上u字母,我很能接受,可是对于Sbyte这样用S来表示“Singned”,我却有点不习惯。
  不习惯也得接受啊,于是我就猜测:也许C#就是鹤立鸡群,偏要用S前缀来表示“有符号”,而不加前缀就是无符号呢。我正这样想着,不经意间往下看了两行,居然看到了Ushort,接下来还有ulong,我的下巴差点掉到了地上。感情C#的发明者是一群喜欢处处制造不和谐的混蛋啊。
  第二个为之惊讶的是char类型。居然是双字节的,看来,软件国际化的今天,的确要从骨子里支持
16位Unicode字符了。我支持这种做法,只是不太习惯。我倒是觉得,char依然设计为8位好了,学学C++,引入一个wchar_t类型不就行了。再说,现在是string横行的年代,用用字符串么算了,字符型又不是那么重要。

本站特约顾问律师常州东晟律师事务所朱立律师(电话13915029670,QQ646146109)提醒您:
本站文章皆为作者原创,其它媒体(包括但不限于报刊、杂志、网站、电视、电台)未经作者书面许可严禁转载(或部分摘录)!
发表评论
称呼:
QQ:
邮箱:
链接:
内容:
搜索: 百度搜索 Google搜索
Copyright©2000 - 2008 Eachfun.Com, All Rights Reserved 一级棒网络
苏ICP备05080156号
一级棒建站系统 http://www.eachfun.com 一级棒版权所有,未经许可不得商用!