나는 정적 클래스과 같이 있습니다 : 같은 프로젝트에서네임 스페이스
namespace Engine.Configuration
{
public static class Configuration
{
public static int i;
}
}
하지만 다른 네임 스페이스는 I 클래스는 정적 클래스 변수에 액세스하려고 있습니다
namespace Engine.MainProgram
{
public class MainProgram
{
int x;
int y;
public void LoadConfiguration()
{
x = Configuration.Configuration.i;
}
}
}
을 난 그냥과 같이 메인 프로 그램에서 사용하는 문을 배치하면된다 싶습니다 무엇
:
using Engine.Configuration;
...
x = Configuration.i;
을하지만 visua하려고 할 때 Studio는 항상 Configuration을 정적 클래스 대신 네임 스페이스로 취급합니다. 내 질문은 왜 이런 일이 일어나고 어떻게 해결할 수 있습니까?
하나의 방법 :'Using Configuration = Engine.Configuration.Configuration; .. x = Configuration.i;'. 네임 스페이스와 유형 이름을 고유하게 유지하는 것이 좋습니다. –
귀하의 클래스 이름과 네임 스페이스 이름이 동일합니다. 이것은 모호합니다. 동일한 이름을 설정하지 마십시오! – Anirudha