c#中,字符串的声明,你使用string还是string?
string? string? 只有一个大小写的问题,你习惯用哪个?知道具体的区别吗?
我是习惯了用string,区别也是最近才找到了权威的根据,'clr via c#'。
其实,string是clr的类型名称(也算是keyword),而string是c#中的keyword。在c#的编译时,默认会增加几行代码,看了你就会明白string和string的区别了!
using string = system.string;
using sbyte = system.sbyte;
using byte = system.byte;
using short = system.int16;
using ushort = system.uint16;
using int = system.int32;
using uint = system.uint32; ... ...
对了! using string = system.string; c#编译器,会自动的把string转化为sysem.string!
在clr via c#中,jeffrey richter建议coding时,使用clr默认的类型,也就是说,不要string,要string;不要int要int32!至于为什么,还是大家自己看看这本书吧,very useful!
新闻热点
疑难解答