解决 尝试使用"使用静态指令"在我的一门课上,但是没有用

袜子1992

知名会员
已加入
2020年5月20日
留言内容
57
编程经验
Beginner
我目前正在使用"classname."访问其他类中的方法,但是我读到有关使用静态指令的信息,并以id尝试一下,但是有一点问题。

我已经添加了名字空间"using static System."class name"但是它不允许我使用指定类中的方法,只是抛出一个错误。有人可以帮忙吗?谢谢

C#:
using System;
using System.Collections.Generic;
using System.Linq;
using static System.User; // this here is throwing an error and wont allow me to use a static Dictionary
 
Last edited:

金西尼

C#论坛主持人
工作人员
已加入
2011年4月23日
留言内容
3,501
地点
悉尼,澳大利亚
编程经验
10+
Is the PatientDictionary property declared static? I doubt it, so that would explain why you can't access it courtesy of using static. Of course, if you'd provided the actual error message then we wouldn't have to guess. Error messages are ALWAYS relevant.
 

金西尼

C#论坛主持人
工作人员
已加入
2011年4月23日
留言内容
3,501
地点
悉尼,澳大利亚
编程经验
10+
By the way, I notice that you imported System.Patient. Is that the correct namespace for that class? If it's not then that might also explain your issue. If it is, don't be declaring your own namespace named System, because then you confuse system code with your own code and increase the likelihood of name clashes.
 
Last edited:

袜子1992

知名会员
已加入
2020年5月20日
留言内容
57
编程经验
Beginner
By the way, I notice that you imported System.Patient. Is that the correct namespace for that class? If it's not then that might also explain your issue, if it is, don't be declaring your own namespace named System, because then you confuse system code with your own code and increase the likelihood of name clashes.
亲爱的,我修好了。我没有输入项目名称 :翻白眼: :D
 
最佳 底部