hlh*_*406 0 c# datetime visual-studio visual-studio-2012
我是Visual Studio的新手,所以这可能是一个非常明显的问题,请提前道歉!
我正在尝试建立一个新的DateTime,我注意到,根据我所在的项目,我必须以不同的方式引用它们才能让它们工作.
在第一个项目中,我可以像这样引用它而没有错误:
DateTime theDate = DateTime.Now;
Run Code Online (Sandbox Code Playgroud)
但是在我的第二个项目中,如果我输入完全相同的代码,我会收到错误消息:
Error 1 An object reference is required for the non-static field, method, or property 'ProgPractice.DateTime.Now'
Run Code Online (Sandbox Code Playgroud)
为了解决错误,我必须将系统置于DateTime之前,如下所示:
System.DateTime theDate = System.DateTime.Now;
Run Code Online (Sandbox Code Playgroud)
有人可以解释为什么,或者指向一个资源,以便我了解其中的区别?我用Google搜索了它,但我认为我没有使用正确的术语.
谢谢!
- -编辑 - -
我用过System; 在我的文件的顶部.
我将我的第二个项目命名为DateTime.aspx,我认为这导致了冲突.谢谢你的帮助,不会想到的!
您的第二个项目还包含一个类DateTime,这会使编译器感到困惑,因为它无法在不添加命名空间的情况下知道要使用哪一个.
您可以按照发现的方式解决此问题,或将DateTime的其他用途更改为ProgPractice.DateTime并从页面中删除使用的ProgPractice引用.相反的工作原理:添加'使用系统;' 如果它还没有出现.
| 归档时间: |
|
| 查看次数: |
438 次 |
| 最近记录: |