Study Memos (206) 썸네일형 리스트형 #38. C# Type 의 종류 C#에서 type은 크게 3 가지로 나뉜다. 1. built-in (Common Type System 의 일부) 2. custom type(.NET 프레임워크에 정의되어 있음) 3. user-defined type #37-2. Common Type System (CTS) C# 공부를 하던 중 .NET 프레임워크를 구성하는 CTS (Common Type System) 에 대해 알게 되었다. 대충 살펴보니 C#의 keyword 등을 설계한 아주 fundamental한 개념인 듯 하다. C#, .NET을 잘하려면 좀 더 깊이 공부할 필요가 있어보인다. #37-1. 모든 value type은 constructor를 가지고 있다 모든 value type 은 default constructor를 가지고 있다. ex) int n = new int(); #27. operand 수 operand 수가 1개 => unary (ex) x++ 2개 => binary (ex) x + y 3개 => ternary (ex) e ? x : y #25. string literal string literal 은 regular string literal 과 verbatim (축어) string literal 이 있다. regular는 escape 문자를 사용해야 한다. verbatim은 string 앞에 '@' 를 붙임, escape 문자를 사용하지 않아도 된다. #23. double vs decimal double이 decimal에 비하면 훨씬 큰 범위를 가진다. But ! 소수점 표현에 있어서는 decimal이 double 보다 훨씬 더 정밀하다. (double 은 소수점 14자리, decimal은 소수점 28자리까지 표현) #15. params 키워드 파라미터에서 foo(int a, params Object[] args ...) 이런 식으로 params 키워드를 쓰면 여러 개의 파라미터를 개수 제한 없이 보낼 수 있다. #10. %ERRORLEVEL% Main() 함수의 리턴값은 C# 프로그램을 호출한 프로그램이나 배치 파일에서 "%ERRORLEVEL%" 환경 변수를 통해 알 수 있다. 이전 1 ··· 22 23 24 25 26 다음