2014-11-07 5 views
0

변수를 통해 네임 스페이스를 축소 할 수 있습니까? 예; 입력하는 대신 "System.Windows.MessageBox.Show("");" 내가 "system.windows는"그래서 내가 할 수있는 위치에 변수를 만들 수 있기를 바라고하는 것은 Variable.MessageBox("");네임 스페이스에 대한 변수 만들기

+1

왜처럼 호출 할 수 있습니다?! 그것은 당신이 요청한 방식보다 더 짧고 일반적인 방법입니다. – DatRid

+2

의도적으로 파일 상단에있는'using System; '을 제외하고 있습니까? 그런 다음 이것을 'MessageBox.Show ("Sample message");와 같이 호출하면 일반적으로이를 수행하는 일반적인 방법입니다. – grovesNL

+1

@grovesNL Messagebox 및 공용 컨트롤과 관련하여 충돌이 있습니다. 나는 정상적인 시스템 제언뿐만 아니라 양식에 대한 제의를 가지고 있으므로 일부 내용이 이중으로 정의됩니다. 이것은 브라우저 친화성에 대한 양식 refference가있는 wpf 응용 프로그램입니다. – ModS

답변

4

시도 :

using SW = System.Windows; 

SW.MessageBox.Show(""); 
+0

그게 뭘 찾고 있었는지! 감사! – ModS

+1

@ModS 오신 것을 환영합니다. – Inisheer

2

당신은 namesspace 변수를 지정할 수 있습니다 같은

using M = System.Windows; 

M.MessageBox.Show(""); 

는 (OR)

자신과 호출하는 방법을 정의 그것은 지금

public void Show(string s) 
{ 
    MessageBox.Show(s); 
} 

처럼 당신은 매번()``MessageBox.Show를 사용하여 다음 단순히 응용 프로그램의 네임 스페이스를 가져 오지 않는

Show("something"); 
관련 문제