Microsoft MVP성태의 닷넷 이야기
.NET Framework: 71.1. VB.NET 이외의 언어에서 My 네임스페이스 사용 [링크 복사], [링크+제목 복사],
조회: 19462
글쓴 사람
정성태 (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

비밀번호

댓글 작성자
 




... 136  [137]  138  139  140  141  142  143  144  145  146  147  148  149  150  ...
NoWriterDateCnt.TitleFile(s)
1626정성태2/4/201420848Windows: 86. 윈도우 8.1의 Skydrive 내용이 동기화가 안된다면?
1625정성태2/2/201428044.NET Framework: 422. C++과 C#의 Event 공유파일 다운로드1
1624정성태2/2/201423628.NET Framework: 421. ASP.NET에서 Server.CreateObject와 COM Interop 클래스 생성의 차이점
1623정성태2/1/201428365개발 환경 구성: 213. x86/x64별로 나뉘어진 어셈블리를 한 프로젝트에서 참조하는 방법 [1]파일 다운로드1
1622정성태1/31/201428894VC++: 74. 어떤 것을 쓰면 좋을까요? wvnsprintf, _vsnwprintf_s, StringCbVPrintfW [4]
1621정성태1/31/201420671.NET Framework: 420. 베트남의 11학년(한국의 고2)이 45분만에 푼다는 알고리즘 문제파일 다운로드1
1620정성태1/30/201430511.NET Framework: 419. C# - BigDecimal파일 다운로드1
1619정성태1/30/201427264VS.NET IDE: 85. T4를 이용한 INotifyPropertyChanged 코드 자동 생성파일 다운로드1
1618정성태1/29/201442943Linux: 2. 우분투에서 Active Directory 계정을 이용한 파일 공유
1617정성태1/29/201424088.NET Framework: 418. Thread.Abort 호출의 hang 현상 [1]
1616정성태1/29/201424739디버깅 기술: 63. windbg 디버깅 사례: AppDomain 간의 static 변수 사용으로 인한 crash
1615정성태1/29/201426716.NET Framework: 417. WPF WebBrowser 컨트롤에서 SHDocVw.IWebBrowser2 인터페이스를 구하는 방법 및 순수 WPF 웹 브라우저 컨트롤 소개
1614정성태1/29/201423670.NET Framework: 416. System.Net.Sockets.NetworkStream이 Thread-safe할까?파일 다운로드1
1613정성태1/29/201425728.NET Framework: 415. IIS 작업자 프로세스 재생(recycle)하는 방법 [1]
1612정성태1/29/201422462오류 유형: 219. IIS 500 Internal Server Error - Skydrive에 공유된 경우
1611정성태1/27/201453478.NET Framework: 414. C# - 컴퓨터에서 알아낼 수 있는 고윳값 정리 [3]파일 다운로드1
1610정성태1/26/201437777.NET Framework: 413. C# - chromiumembedded 사용 [11]파일 다운로드1
1609정성태1/26/201420780오류 유형: 218. wsDualHttpBinding + Windows Server 2003인 경우 발생하는 오류
1608정성태1/26/201426084.NET Framework: 412. HttpContext.Current를 통해 이해하는 CallContext와 ExecutionContext [4]
1607정성태1/26/201426047.NET Framework: 411. 유니코드의 "compatibility character"가 뭘까요? [4]파일 다운로드1
1606정성태1/25/201424138오류 유형: 217. 델 베뉴 스타일러스 관련 업데이트 오류 - 5830_Firmware_X267N_WN_1.0.4.1_A01.EXE
1605정성태1/23/201421056개발 환경 구성: 212. Visual Studio Online과 "Monaco" 서비스 연동
1604정성태1/23/201421390오류 유형: 216. 윈도우 서버 백업 - Hyper-V 가상 머신이 백업되지 않는 경우 (2)
1603정성태1/23/201433566개발 환경 구성: 211. Hyper-V - Generation 2 유형의 VM 생성 시 ISO 부팅이 안된다면? [1]
1602정성태1/22/201423663디버깅 기술: 62. windbg - 사용자 모드 원격 디버깅
1601정성태1/22/201427225오류 유형: 215. windbg - Symbol file could not be found. Defaulted to export symbols
... 136  [137]  138  139  140  141  142  143  144  145  146  147  148  149  150  ...