using System.Text.RegularExpressions; 
using System.DateTime;  
 
DateTime returnedDate = DateTime.Now(); 

它给了我错误:
A using namespace directive can only be applied to namespaces;  
'System.DateTime' is a type not a namespace (line 1, pos 1) 

我的错误在哪里?

请您参考如下方法:

where is my mistake?



它在这里: using System.DateTime; DateTime是里面的类 System命名空间,而不是命名空间。在 C# 中你可以申请 using指令仅适用于命名空间。添加 using XYZ到您的程序允许您省略 namespace 前缀 XYZ从该命名空间内的类 - 例如,引用类 XYZ.ABC你可以写 ABC . using但是,目录不会下降到类级别(这与 Java 的导入目录形成对比,其中名称末尾的 .* 是可选的)。

通过替换 using System.DateTime; 解决此问题与 using System;
编辑: (回复 Karl-Johan Sjögren 的评论)还有一个 using在 C# 中构造,可让您创建类型的别名。此构造采用类名,但要求您为它们指定一个新名称,如下所示:
using DT = System.DateTime; 

现在您可以使用 DT代替 System.DateTime .


评论关闭
IT干货网

微信公众号号:IT虾米 (左侧二维码扫一扫)欢迎添加!