본문 바로가기

var사용법

C# dynamic 사용 이유 Dynamic형식의 사용 Microsoft Docs에서 그 의미를 찾아보면 다음과 같습니다. 이 형식은 정적 형식이지만 dynamic 형식의 개체가 정적 형식 검사를 건너뜁니다. 대부분의 경우 이 형식은 object 형식을 가지고 있는 것처럼 작동합니다. 컴파일 시간에 dynamic 형식의 요소는 모든 연산을 지원하는 것으로 간주됩니다. 따라서 개체가 값을 COM API, IronPython 같은 동적 언어, HTML DOM(문서 개체 모델), 리플렉션 또는 프로그램의 다른 곳 등 어디서 가져오든 신경을 쓸 필요가 없습니다. 그러나 코드가 유효하지 않으면 런타임 시 오류가 catch됩니다. MS Docs 보기 번역기를 통한 문장이어서 인지 의미가 아리송합니다. @.@ 위의 설명을 이해하려면 먼저 알아야 .. 더보기
C# var변수 사용법, dynamic과의 차이점 C# var변수 사용법 먼저 var변수란 무엇인지 뜻 풀이부터 보고 사용법에 대해 설명하도록 하겠습니다.(MS Docs 보기) var변수 - 암시적으로 형식화된 지역 변수 암시적 : 뭔가 단서가 있어 유추할 수 있음(반대말:명시적) 형식화된 : 형식이 지정되는(컴파일러가 가장 적합한 형식을 결정해서 할당함을 의미) 지역변수 : 전역변수로 사용할 수 없고, 메소드 내에서만 사용할 수 있음 var변수 사용예 var i = 3; // i 는 int형으로 컴파일 됨 var s = "Hello world"; // s string형으로 컴파일 됨 var a = new[] { 0, 1, 2, 3 }; //a는 int형 배열로 컴파일 됨 var exp = from c in customers where c.City ==.. 더보기