C#中,String和string的区别
来源:互联网 发布:nginx配置端口访问 编辑:程序博客网 时间:2024/06/05 15:33
1.string是c#中的类,String是.net Framework的类(在c# IDE中不会显示蓝色) ;
2.c# string映射为.net Framework的String ;
3.如果用string,编译器会把它编译成String,所以如果直接用String就可以让编译器少做一点点工作 ;
4.如果使用c#,建议使用string,比较符合规范 ;
5.string始终代表 System.String(1.x) 或 ::System.String(2.0) ;
6.String只有在前面有using System;的时候并且当前命名空间中没有名为String的类型(class、struct、delegate、enum)的时候才代表System.String ;
7.string是关键字,String不是,也就是说string不能作为类、结构、枚举、字段、变量、方法、属性的名称,而String可以 ;
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!
- C#中,String和string的区别
- C# 中String 和 string 的区别
- c#中String和string的区别
- c# 中string和String的区别
- C#中string和String的区别
- C#中string和String的区别
- C#中string和String的区别
- c#中String和string的“区别”
- c#中String和string的区别
- C#中String和string的区别
- c#中String和string的“区别”
- C#中String和string的区别
- c#中String和string的区别
- C#中,String和string的区别
- C#中,String和string的区别
- c#中 String和string的区别
- C# 中String和string的区别
- C#中String和string的区别
- pxe+kickstart网络自动安装ubuntu server 11.10
- 我的经验:指针和指针的引用
- DataGridView复合表头
- 自动化测试平台化策略 之 平台质量策略
- PHP 内存缓存加速功能memcached安装与用法
- C#中,String和string的区别
- HSQLDB安装与使用
- 视野,高度,头脑
- What I Wish Someone Had Told Me 4 Years Ago
- [.Net C#]利用iTextSharp在PDF上新增浮水印(WaterMark)
- MFCPropertyGridCtrl分析
- 将程序关联成Android系统默认打开程序
- H.264编码详细文字说明 基于x264
- 关于ie浏览器的插件IEDevToolBar 和DebugBar安装问题