[转载] 常见面试题: C# 中 String 和 string 的区别分析
在很多人面试 C# 开发工程师的时候, 会遇到一个面试题, 就是 C# 中 String 和 string 有啥区别. 其实针对这个问题 C# 中 String 和 string 没有本质上的区别, 两者在程序中都可使用, 稍微的一个区别在于小写 string 是大写 String 的别名, 具体区别分析如下:
MSDN 中对 string 的说明: stringis analiasforStringin the .NET Framework.string 是 String 的别名而已, string 是 c# 中的类, String 是 Framework 的类, C# string 映射为 Framework 的 String. 如果用 string, 编译器会把它编译成 String, 所以如果直接用 String 就可以让编译器少做一点点工作.
string 是关键字, 而 String 则不是. 小写 string 相当于大写 String 的别名, 两者都可在代码中使用.
备注: 更多干货关注博主站点 IT 技术小趣屋. 原文转载自常见面试题: C# 中 String 和 string 的区别分析_IT 技术小趣屋.
来源: https://www.2cto.com/kf/201905/808806.html