这两个声明有什么区别?
string str;
String str;
最佳答案
在正常使用中,string
和String
是相同的; string
只是 global::System.String
的别名。不过, 有一些边缘情况:
- 您需要
using System;
才能使用String
- 您不需要string
- 如果您定义了一个本地
class String{}
,则String
指的是that(这将是一件愚蠢的事情,类(class))。您不能定义一个名为string
的类(虽然@string
没问题)
关于c# - "string"和 "String"有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3430026/