我有一個靜態類,像這樣:命名空間在C#中同一項目
namespace Engine.Configuration
{
public static class Configuration
{
public static int i;
}
}
在同一個項目,但不同的命名空間我有一個類試圖訪問靜態類變量:
namespace Engine.MainProgram
{
public class MainProgram
{
int x;
int y;
public void LoadConfiguration()
{
x = Configuration.Configuration.i;
}
}
}
我想什麼做的僅僅是放置一個using語句在MainProgram(主程序),像這樣:
using Engine.Configuration;
...
x = Configuration.i;
但是,當我嘗試visua l studio始終將配置視爲名稱空間而不是靜態類。我的問題是爲什麼會發生這種情況,我該如何糾正?
一種方法:'使用Configuration = Engine.Configuration.Configuration; .. x = Configuration.i;'。雖然我會建議保持名稱空間和類型名稱獨一無二。 – 2012-10-27 19:49:22
你的類名和命名空間名是相同的。這是不明確的。你應該避免設置相同的名字! – Anirudha