Microsoft MVP성태의 닷넷 이야기
.NET Framework: 71.1. VB.NET 이외의 언어에서 My 네임스페이스 사용 [링크 복사], [링크+제목 복사],
조회: 19355
글쓴 사람
정성태 (techsharer at outlook.com)
홈페이지
첨부 파일
 
부모글 보이기/감추기

참고로, VB.NET의 My Namespace가 기존 클래스를 잘 포장하고 있기 때문에, 다른 언어에서 Microsoft.VisualBasic.dll을 참조하는 경우 사용법이 다소 달라지는 것들이 있습니다.

예를 들어, VB.NET의 My.Settings 같은 경우가 그런데요.
다음과 같이 설정을 하게 되면 해당 내용이 web.config에 위치하게 되죠.

Settings

그걸 사용하기 위해서는, VB.NET 같은 경우

My.Settings.MyTestURL

이라고 접근을 하게 되는데요. C# 같은 경우에는 위의 DLL 참조를 해도 Settings 관련한 네임스페이스는 없습니다. 왜냐하면 이미 기존 Namespace에 할당되어 있기 때문인데요. 따라서 다음과 같이 접근을 하셔야 합니다.

string txt = ConsoleApplication1.Properties.Settings.Default.MyTestURL;
Console.WriteLine(txt);
하나 더 예를 들자면. VB.NET 구문으로 My.Application.OpenForms 속성은 현재 Windows Forms 응용 프로그램에서 현재 열려 있는 모든 폼들에 대한 컬렉션을 반환해 주는데요. 당연하겠지만, 이것조차도 VB.NET에서는 My 네임스페이스로 감싼 것일 뿐, 원래의 기능은 System.Windows.Forms에 구현되어져 있는 것입니다. 따라서, C# 등의 언어에서는 다음과 같이 접근할 수 있습니다.
FormCollection formCollection = System.Windows.Forms.Application.OpenForms;







[최초 등록일: ]
[최종 수정일: 6/28/2021]

Creative Commons License
이 저작물은 크리에이티브 커먼즈 코리아 저작자표시-비영리-변경금지 2.0 대한민국 라이센스에 따라 이용하실 수 있습니다.
by SeongTae Jeong, mailto:techsharer at outlook.com

비밀번호

댓글 작성자
 




... 181  182  183  184  185  186  187  188  189  190  191  [192]  193  194  195  ...
NoWriterDateCnt.TitleFile(s)
129정성태3/30/200518501    답변글 .NET Framework: 34.1. 위의 질문에 대한 답변으로 나온 것입니다.
130정성태3/30/200515834        답변글 .NET Framework: 34.2. 다시... 제가 질문한 내용입니다. ^^
131정성태3/30/200516321            답변글 .NET Framework: 34.3. 다시... 정봉겸님이 하신... 명확한 답변입니다.
126정성태3/26/200516167.NET Framework: 33. Proxy 환경에서의 Smart Client 업데이트 문제 [1]
133정성태3/31/200517246    답변글 .NET Framework: 33.1. [추가]: Proxy 환경에서의 Smart Client 업데이트 문제 [2]
125정성태3/26/200516237VC++: 15. VC++ Keyword
124정성태3/25/200516791.NET Framework: 32. 네트워크 공유 없이 상대 컴퓨터에 프로그램 설치
119정성태3/21/200516381.NET Framework: 31. 소스세이프 오류현상: 웹 프로젝트를 열수 없습니다.
120정성태3/21/200517686    답변글 .NET Framework: 31.1. 소스세이프 오류현상: PDB 파일이 잠기는 문제
121정성태3/21/200517728    답변글 .NET Framework: 31.2. 소스세이프 오류현상: VS.NET 2003 IDE 와 연동되는 소스세이프 버전 문제
122정성태3/21/200516444    답변글 .NET Framework: 31.3. 소스세이프 관련 사이트
160정성태11/14/200519356    답변글 VS.NET IDE: 31.4. [추가]: 웹 애플리케이션 로드시 "_1"을 붙여서 묻는 경우. [1]
196이문석12/23/200516158        답변글 .NET Framework: 31.8. [답변]: [추가]: 웹 애플리케이션 로드시 "_1" 을 붙여서 묻는 경우.
167정성태10/10/200515702    답변글 .NET Framework: 31.5. [추가]: 삭제한 웹 가상 디렉터리에 대해 동일한 이름으로 웹 공유를 설정할 때 - 이미 있다고 오류발생
190정성태12/11/200515033    답변글 VC++: 31.6. ASP.NET 소스세이프 오류현상: 다른 사람이 체크아웃 한 것을 또 다른 사람이 체크아웃 가능!
191정성태12/11/200517439    답변글 VC++: 31.7. 소스 세이프 사용 시, 특정 프로젝트의 빌드 체크가 솔루션 로드할 때마다 해제되는 경우
118정성태3/30/200623185VC++: 14. TCP through HTTP tunneling: 기업 내 Proxy 서버 제한에서 벗어나는 방법 [2]
117정성태3/19/200524257.NET Framework: 30. Process.Start에서의 인자 길이 제한 [4]
116정성태3/14/200516822.NET Framework: 29. [.NET WebService] 자동생성되는 WSDL 을 막는 방법.
115정성태3/13/200517348VS.NET IDE: 25. [IIS 서버] ODBC 로그 남기기 [1]
195정성태12/21/200516630    답변글 VC++: 25.1. ODBC 로그를 못 남길 때의 오류 화면
113정성태3/13/200517435VS.NET IDE: 24. [VPC] 타이머 동기화 기능 제거
110정성태11/14/200516353.NET Framework: 28. VS.NET 2005 / SQL Server 2005 베타 버전 재설치 또는 업그레이드 [1]
111정성태3/7/200515260    답변글 VS.NET IDE: 28.1. [추가] SQL 2005 / VS.NET 2005 2005-02 CTP 버전이 올라왔네요. [1]
112정성태11/14/200516512        답변글 VS.NET IDE: 28.2. [추가] VS.NET 2005 2005-02 CTP 버전에서 달라진 점 ( VC++ )
127정성태3/29/200514543        답변글 VS.NET IDE: 28.4. [추가] SQL 2005 2005-02 CTP 버전에서 달라진 점
... 181  182  183  184  185  186  187  188  189  190  191  [192]  193  194  195  ...