가의 WinForm 응용 프로그램에서 가정 우리는 program.cs
에 있습니다 C#에서 변수의 별명을 지정할 수 있습니까?
static class Program
{
public static SomeClass someClass;
[STAThread]
static void Main()
{
//something
}
}
그래서 현재 프로젝트에서 다른 클래스에
someClass
를 사용하는 우리가
Program.someClass
문제에 접근해야한다 우리가 예를 들어 같은 Program.someClass
별칭을 만들 수 있습니다 c1
Program.someClass
대신 코드에 c1
을 사용 하시겠습니까?
아니요, 거기에 대한 참조를 보유하는 로컬 var을 만드는 것 외에는 없습니다. – BoltClock
이 바로 개념은 반 직관적 인 IMHO입니다. 가능하다면 (참조 유형과 잠재적으로 여러 개의 별칭이 증상에 따라 달라지는 것과 관련하여 말하면서) 코드의 유지 관리가 더 어려워 질 수 있으며 사람들은 코드를 제대로 작성하지 못할 수 있습니다! 그것은 일종의 과잉 살상에 해당하는 메커니즘을 요구합니다. –
무엇이 요점입니까? 당신은 어쨌든 그것을 손으로 모두 써서는 안됩니다. Intellisense를 사용하십시오. –