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

비밀번호

댓글 작성자
 




... 91  92  93  94  95  96  97  98  99  [100]  101  102  103  104  105  ...
NoWriterDateCnt.TitleFile(s)
11495정성태4/16/201820776개발 환경 구성: 363. Azure의 Access control 보안과 Azure Active Directory의 계정 관리 서비스
11494정성태4/16/201816930개발 환경 구성: 362. Azure Web Apps(App Services)에 사용자 DNS를 지정하는 방법
11493정성태4/16/201818677개발 환경 구성: 361. Azure Web App(App Service)의 HTTP/2 프로토콜 지원
11492정성태4/13/201816810개발 환경 구성: 360. Azure Active Directory의 사용자 도메인 지정 방법
11491정성태4/13/201820154개발 환경 구성: 359. Azure 가상 머신에 Web Application을 배포하는 방법
11490정성태4/12/201818846.NET Framework: 739. .NET Framework 4.7.1의 새 기능 - Configuration builders [1]파일 다운로드1
11489정성태4/12/201816619오류 유형: 463. 윈도우 백업 오류 - a Volume Shadow Copy Service operation failed.
11488정성태4/12/201821005오류 유형: 462. Unhandled Exception in Managed Code Snap-in - FX:{811FD892-5EB4-4E73-A147-F1E079E36C4E}
11487정성태4/12/201818522디버깅 기술: 115. windbg - 닷넷 메모리 덤프에서 정적(static) 필드 값을 조사하는 방법
11486정성태4/11/201817637오류 유형: 461. Error MSB4064 The "ComputeOutputOnly" parameter is not supported by the "VsTsc" task
11485정성태4/11/201826283.NET Framework: 738. C# - Console 프로그램이 Ctrl+C 종료 시점을 감지하는 방법파일 다운로드1
11484정성태4/11/201827927.NET Framework: 737. C# - async를 Task 타입이 아닌 사용자 정의 타입에 적용하는 방법파일 다운로드1
11483정성태4/10/201831018개발 환경 구성: 358. "Let's Encrypt"에서 제공하는 무료 SSL 인증서를 IIS에 적용하는 방법 (2) [1]
11482정성태4/10/201822490VC++: 126. CUDA Core 수를 알아내는 방법
11481정성태4/10/201835422개발 환경 구성: 357. CUDA의 인덱싱 관련 용어 - blockIdx, threadIdx, blockDim, gridDim
11480정성태4/9/201825176.NET Framework: 736. C# - API를 사용해 Azure에 접근하는 방법 [2]파일 다운로드1
11479정성태4/9/201819512.NET Framework: 735. Azure - PowerShell로 Access control(IAM)에 새로운 계정 만드는 방법
11478정성태11/8/201922956디버깅 기술: 115. windbg - 덤프 파일로부터 PID와 환경변수 등의 정보를 구하는 방법 [1]
11477정성태4/8/201819725오류 유형: 460. windbg - sos 명령어 수행 시 c0000006 오류 발생
11476정성태4/8/201821057디버깅 기술: 114. windbg - !threads 출력 결과로부터 닷넷 관리 스레드(System.Threading.Thread) 객체를 구하는 방법
11475정성태3/28/201824144디버깅 기술: 113. windbg - Thread.Suspend 호출 시 응용 프로그램 hang 현상에 대한 덤프 분석
11474정성태3/27/201822606오류 유형: 459. xperf: error: TEST.Event: Invalid flags. (0x3ec).
11473정성태3/22/201827409.NET Framework: 734. C# - Thread.Suspend 호출 시 응용 프로그램 hang 현상파일 다운로드2
11472정성태3/22/201820537개발 환경 구성: 356. GTX 1070, GTX 960, GT 640M의 cudaGetDeviceProperties 출력 결과
11471정성태3/20/201823474VC++: 125. CUDA로 작성한 RGB2RGBA 성능 [1]파일 다운로드1
11470정성태3/20/201826767오류 유형: 458. Visual Studio - CUDA 프로젝트 빌드 시 오류 C1189, expression must have a constant value
... 91  92  93  94  95  96  97  98  99  [100]  101  102  103  104  105  ...