일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
Tags
- log
- coding-test
- algorithm
- mysql
- ListView
- Coding
- Microsoft
- chashtag
- .net
- string
- WPF
- Visual Studio
- tls
- 코딩테스트
- git
- logging
- commit
- Process
- csharp
- dotNET
- convert
- IValueConverter
- C#
- Github
- File
- Binding
- nullable
- windows
- windows10
- programmers
Archives
- Today
- Total
CHashtag
[C#] .net framework, wpf 등 프레임워크 실제 동작 코드 보는 방법 본문
반응형
.net framework는 사용자에게 여러 기능을 제공합니다.
예를 들자면 Int32, String, System 등과 같은 것들을요.
개발을 하다보면 .net framework에서 제공하는 함수나 속성의 정의 부분으로 가면 전체 코드가 아닌 Summary만 보이는 것을 확인하실 수 있습니다.
이는 컴파일된 dll를 참조하는 것이기 때문에 전체 코드를 볼 수 없고 해당 함수나 속성의 정의와 설명 정도만 보이는 것입니다.
그런데 .net framework에서 제공하는 기능은 실제로 어떻게 구현되어 있는지 안다면 더 효율적으로 개발할 수 있을 것입니다.
그래서 오늘은 .net framework 내부 코드 보는 법에 대해 알아보도록 하겠습니다.
.net framwork 코드 보는 법
제가 오늘 추천해드릴 사이트는 Microsoft에서 제공하는 https://referencesource.microsoft.com/ 라는 사이트입니다.
이 웹사이트에서는 최신버전의 .net framework코드를 보거나, 버전별 .net framework를 다운로드할 수 있습니다.
wpf, winform, aspnetcore 코드 보는 법
microsoft는 여러 프로젝트들을 오픈 소스로 진행하고 있습니다.
그중 대표적인 프로젝트들이 wpf, winform, aspnetcore 등등이 있습니다.
그리고 해당 프로젝트들은 github에서 진행중에 있습니다.
해당 Repository에서 framework의 내부 동작 방식이나 코드에 대해 분석해 보실 수 있으며, 직접 contributor가 되어보실 수도 있습니다.
감사합니다.
반응형
'C#' 카테고리의 다른 글
[C#] 문자열(string) 대문자, 소문자로 변환하기, ToUpperInvariant 란? (0) | 2021.02.17 |
---|---|
[C#] DateTime to TimeStamp, TimeStamp to DateTime 변환하기 (1) | 2021.02.16 |
[C#] Assembly 버전 정보 얻기, 버전 비교하기 (Compare Assembly Version) (함수 내부 동작원리) (0) | 2021.02.16 |
[C#] 다른 프로세스가 파일 사용중인지 확인하기 (Check File Lock) (0) | 2021.02.08 |
[C#] 압축, 압축 풀기 (zip, unzip) (2) | 2021.02.05 |