C# Anonymous Type Anonymous Type(익명 타입) 개요 선언과 동시에 객체를 할당한다. 간단히 사용할 객체를 만들때 유용하다. public void AnonymousTypeSimple() { var sample = new {name = "이상운", age = 28 }; } AnonymousType을 사용 public class AnonymousData { public String name { get; set; } public int age { get; set; } } public class AnonymousType { //AnoymousType의 데이터 저장 하여 사용 public void AnonymousSample() { var arraySample = new { age = new int[] { 31, 12, .. 더보기 C# Lamda Lambda Expression(람다식) 개요 람다식은 무명 메서드를 단순한 계산식으로 표현한 것 LINQ 쿼리 식을 작성하는데 유횽하다. => 연산자는 할당(=)과 우선 순위가 같고 오른쪽 "결합성"이 있다. "결합성"이란? 우선 순위가 동일한 연산자 두 개 이상이 식 하나에 있으면 두 연산자의 결합성에 따라 연산 순서가 결정된다. 왼쪽 결합성이 있는 연산자는 왼쪽에서 오른쪽으로 계산됩니다. 예를 들어, x * y / z는 (x * y) / z로 계산된다. 오른쪽 결합성이 있는 연산자는 오른쪽에서 왼쪽으로 계산된다. 사용법 람다 연산자 => 왼쪽에 매개 변수를 지정, 오른 쪽에 식을 삽입 public class Lamda { public delegate int LamdaDelegate(int opera.. 더보기 C# Yield Yield 키워드 개요 yield를 알기위해서는 Enumerable을 알아야 할 필요가 있다. 1. IEnumerable array는 정적이다. 하지만 IEnumerable은 동적인 공간을 가지고 있어, 동적인 데이터를 저장하기에 좋다. LINQ를 사용하기에 좋다. 2. IEnumerable vs List 두가지다 동적인 공간을 제공한다. 차이는 무엇이 있을까 차이점 List는 IEnumeralble을 상속받는다 때문에 아래와 같이 캐스팅해야한다. IEnumerable iEnumerable = new List(); -- O 가능 List list = new IEnumerable(); -- X 불가능 -> (수정) List list = new IEnumerable().toList //.toList를 사용해.. 더보기 이전 1 ··· 4 5 6 7 8 9 10 ··· 12 다음