为什么我不';“不需要”;“使用系统”;对于C#数据类型别名,但对于.NET类型是否需要它们?
假设我有一个C#应用程序,上面没有使用系统。这将有助于:为什么我不';“不需要”;“使用系统”;对于C#数据类型别名,但对于.NET类型是否需要它们?,c#,C#,假设我有一个C#应用程序,上面没有使用系统。这将有助于: string a; 但这不会: String a; 尽管C#在后台映射到System.string(此示例代码中未包含)中键入诸如string之类的关键字,但为什么第一个代码可以工作?他们不需要使用System来运行吗?因为string是System.string的别名。只使用String将不起作用,因为您需要指定System.String或像使用System一样包含System命名空间他们不需要使用系统来运行吗?-显然not@Jam
string a;
但这不会:
String a;
尽管C#在后台映射到
System.string
(此示例代码中未包含)中键入诸如string
之类的关键字,但为什么第一个代码可以工作?他们不需要使用System
来运行吗?因为string
是System.string
的别名。只使用String
将不起作用,因为您需要指定System.String
或像使用System一样包含System
命名空间代码>他们不需要使用系统来运行吗?
-显然not@Jamiec第一个代码在没有“使用系统”的情况下工作。@daremk之所以选择“是”,是因为字符串a
等于System.String a代码>已包含系统
部分。它不需要将名称空间部分指定为附加部分。但是当你写字符串a时
,您需要使用系统将名称空间部分指定为代码>。