C#中命名空间的冲突

时间:2012-01-17 11:31:44

标签: c#-4.0

如果我的命名空间是

Cytel.GlobalSettings.ChartSetting

和 我有一个静态类ChartSetting

打包在dll中。

然后当我在其他项目中使用ChartSetting类时,它使用Chartsetting类的方法显示红色,并且不显示公共成员

1 个答案:

答案 0 :(得分:2)

它将您对ChartSetting的引用解释为对命名空间的引用。您应该使用ChartSetting静态类的完全限定名称。如果它具有空命名空间,那么您将需要使用global限定符:

global::ChartSetting

您还可以为此类指定别名:

using MyAlias = global::ChartSetting;