字符串变量声明

时间:2011-09-13 15:52:11

标签: c# c#-4.0

  

可能重复:
  In C# what is the difference between String and string
  String vs string in C#

我正在使用.Net Framework 4.0

我有一个语法查询。我可以通过两种方式声明字符串变量,如下所示。

1. String str = null;
2. string str = null;

有人建议我去找第一个。它看起来好看还是差异呢?

3 个答案:

答案 0 :(得分:3)

stringSystem.String的别名(这是您的第一行使用的)。他们编译相同。

与其中一个相比的唯一理由是惯例。选择一个并坚持下去。

答案 1 :(得分:0)

绝对没有区别:右键点击第二个上的“字符串”并进行“定义”,你将最终定义第一个。

我的猜测是他们为那些使用这种语法的老开发者创建了第二个。

答案 2 :(得分:0)

String是.NET Framework类的名称(System.String)。这个名称与针对.NET Framework的所有语言相同(这就是我更喜欢这种语法的原因)。 string基本上是C#特定的别名。

Objectobject相同。