목록분류 전체보기 (592)
KorSA
WPF 앱은 Windows 플랫폼 또는 Web 브라우저에서 실행될 수 있따. WPF는 스크린 조건에 관계없이 3D vector-based graphic으로 렌더링한다. (하드웨어 가속의 이점을 이용학 위해 WPF는 렌더링 시 DirectX를 쓴다. 하드웨어 가속이 불가한 경우 WPF는 소프트웨어를 이용하여 렌더링한다.)
이 폴더는 https://csharp.2000things.com/ 을 읽고 난 후 개인적으로 알게 된 내용들을 남기는 공간입니다.
check 키워드 => casting 할 때 결과값이 범위를 벗어나면 Exception을 throw 해준다.
C#에서 type은 크게 3 가지로 나뉜다. 1. built-in (Common Type System 의 일부) 2. custom type(.NET 프레임워크에 정의되어 있음) 3. user-defined type
C# 공부를 하던 중 .NET 프레임워크를 구성하는 CTS (Common Type System) 에 대해 알게 되었다. 대충 살펴보니 C#의 keyword 등을 설계한 아주 fundamental한 개념인 듯 하다. C#, .NET을 잘하려면 좀 더 깊이 공부할 필요가 있어보인다.
모든 value type 은 default constructor를 가지고 있다. ex) int n = new int();
operand 수가 1개 => unary (ex) x++ 2개 => binary (ex) x + y 3개 => ternary (ex) e ? x : y
string literal 은 regular string literal 과 verbatim (축어) string literal 이 있다. regular는 escape 문자를 사용해야 한다. verbatim은 string 앞에 '@' 를 붙임, escape 문자를 사용하지 않아도 된다.
double이 decimal에 비하면 훨씬 큰 범위를 가진다. But ! 소수점 표현에 있어서는 decimal이 double 보다 훨씬 더 정밀하다. (double 은 소수점 14자리, decimal은 소수점 28자리까지 표현)