Study Memos/C# 2000 Things (16) 썸네일형 리스트형 #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%" 환경 변수를 통해 알 수 있다. #9. Main() MSDN에서는 Main()을 public으로 선언하는 걸 추천하지 않는다. public은 다른 class에서 호출할 수 있고, 이는 프로그램 시작 시 오직 한 번만 호출되기로 의도된 Main()의 목적에 맞지 않기 때문이다. #Intro 이 폴더는 https://csharp.2000things.com/ 을 읽고 난 후 개인적으로 알게 된 것들을 남기는 공간입니다. 이전 1 2 다음