일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 전 세계의 잊지 못할 명소들
- 무료
- 8장
- 5장
- 동물에 관한 매혹적인 사실
- Coursera
- Fear
- Death
- 이탈리아
- 장관을 이루는 일몰과 일출
- Wiki
- 4장
- 오늘일기
- 아름다운 자연폭포
- 장관을 이루는 세계 곳곳의 등대 사진
- 남아프리카
- 3장
- 물이 만들어내는 전 세계의 아름다운 장관
- 제프리 리처
- 사진: 세계의 웅대한 산
- Enough
- CLR via C#
- andrew ng
- c#
- 6장
- 그루지야
- 아름다운 풍경
- 위젯
- Never
- ML
- Today
- Total
목록4장 (4)
오진이 블로그
목차2부. 타입 설계4장. 타입의 기초실행 시점과의 연관성 2부. 타입 설계4장. 타입의 기초실행 시점과의 연관성 각각의 타입, 객체, 스레드, 스택, 그리고 관리되는 힙이 실행 시점에서 어떤 관계를 가지게 될 것인지를 설명정적 메서드, 인스턴스 메서드, 가상 메서드 사이에 어떤 차이점이 존재하는지 확인 Uploaded by Notion2Tistory v1.1.0
목차2부. 타입 설계4장. 타입의 기초네임스페이스와 어셈블리2부. 타입 설계4장. 타입의 기초네임스페이스와 어셈블리네임스페이스는 서로 관련이 있는 타입들을 논리적으로 그룹화하기 위한 수단으로, 개발자들은 특정한 타입을 쉽게 찾을 수 있도록 활용하곤 한다.컴파일러의 입장에서 네임스페이스는 타입의 이름을 길게 확장하면서 더 고유한 이름을 가질 수 있도록 만들어주는 쉬운 방법으로, 몇 개의 단어와 이들 사이를 구분하는 점 기호로 구성되는 이름이다.C#에서 using 지시자를 사용할 것인지의 여부는 전적으로 여러분의 선택에 따르는 문제이며 필요하다면 네임스페이스를 포함하는 전체 타입 이름을 매번 기술해주어도 상관 없다.💡중요 CLR은 네임스페이스에 관하여 아무것도 알지 못한다. 어떤 타입을 사용하려고 할 때, ..
목차2부. 타입 설계4장. 타입의 기초타입 간 캐스팅하기2부. 타입 설계4장. 타입의 기초타입 간 캐스팅하기CLR의 중요한 기능들 중 하나는 타입 안전성이다. 실행 시점에서 CLR은 객체의 정확한 타입이 무엇인지 항상 파악하고 있다.타입 안정성은 CLR에서 다른 어떤 부분보다 중요하고 철저하게 지켜진다.C#의 is와 as 연산자로 캐스팅하기C# 언어에서 캐스팅 연산을 다루는 또 다른 방법은 is 연산자를 사용하는 것이다.C#의 is 연산자는 어떤 객체가 주어진 타입과의 호환성이 있는지 여부를 판정하여, 참 또는 거짓으로 결과를 반환하는 기능이 있다. 이 연산자는 절대 예외를 발생시키지 않는다.CLR의 타입 검사는 보안을 강화하지만, 성능에 관한 일정한 비용이 발생하는데, 비용이 발생하는 원인은 CLR이 ..
목차2부. 타입 설계4장. 타입의 기초2부. 타입 설계4장. 타입의 기초타입들을 다루기 위한 기본적인 사항공용 언어 런타임모든 타입들 간의 최소 공통 분모타입 안정성, 네임스페이스, 어셈블리, 그리고 어떤 객체를 다른 객체 타입으로 캐스팅(Casting) 하는 방법타입, 객체, 스레드, 스택, 그리고 관리되는 힙이 실행 시점에 어떻게 한데 어우러져 시스템을 형상하는지에 대한 설명모든 타입은 System.Object를 상속한다모든 타입들은 궁극적으로 System.Object 타입으로부터 파생되는(Derived) 것으로 하고 있다.CLR은 모든 객체들을 반드시 new 연산자에 의하여 만들도록 하고 있다.new 연산자가 하는 일할당하려는 타입과 별도의 인스턴스가 없는 System.Object 타입을 포함한 그..