Generic 3

#064_닷넷(.NET)_.Net Framework 기본 - LINQ의 역할 (기본형) 1

안녕하세요 삽잡이입니다. 이번 시간에는 LINQ의 기본적인 문법들에 대해서 알아보려고합니다.LINQ 중에서도 LINQ to Object에 대해서 알아보도록 하지요..즉, 객체 대상으로 LINQ를 때릴 때를 살펴보자 이겁니다. LINQ는 모든 데이터 타입을 다룰 수 있는 기능을 제공해줍니다.쿼리를 날릴 대상(Target)만이 달라질 뿐이지 문법이 어디 달라지겠습니까?즉, 누구를 타겟으로 질의를 던질 수 있느냐로 종류만 나뉠 뿐이라는 것입니다.그 종류에는 Object, XML, DataSet, Entities, 병렬 LINQ로 나뉩니다. DataBase를 대상으로도 LINQ를 던질 수 있는 종류도 있습니다.DataSet과 Entities인데요... 이 들이 바로 데이터베이스와 관련된 내용입니다.LINQ는 어..

#051_닷넷(.NET)_.Net Framework 기본 - 제네릭(Generic) 특징

안녕하세요 삽잡이입니다. 이번 시간에는 지난 시간에 이어서 제네릭에 대해 알아보려고합니다.특징 위주로 한번 알아볼까요? 고고 (ㅋㅋ) ICollection 인터페이스는 모든 컬렉션의 기본 인터페이스입니다.Enum을 제외한 모든 타입은 모두 Generic이 가능하다고 했었지요... 이 제네릭은 크게 5개의 컬렉션을 제공해줍니다. 몇 몇 클래스의 특징을 살펴보겠습니다.LinkedList 클래스의 경우에는 IList 인터페이스를 상속받지 않기 때문에,댈괄로 연산자 즉, 인덱서(속성)이 없습니다.따라서 foreach문을 사용하지 못합니다. 그리고 Dictionary의 경우 hash 기반을 구성된 이 클래스는기본적으로 키와 값이 한 쌍으로 이루어집니다.Key 값에는 모든 타입이 올 수 있지요... 왜냐, 모든 타..

#050_닷넷(.NET)_.Net Framework 기본 - 제네릭(Generic) 소개

안녕하세요 삽잡이입니다. 이번 시간에는 제네릭에 대해서 알아보려고 합니다. Collection은 일반적으로 자료구조라고 부릅니다.개념적으로 클래스나 실질적으로 객체를 일컷는 용어이지요.Generic은 일반적으로 위의 뜻에서 '일반화'가 붙은 것입니다. 왜 일반화가 들어갈까요? 일반적으로 좌측은 collection, 우측은 제네릭이라고 합니다. 둘 다 자료구조 클래스이니 collection입니다.제네릭도 collection입니다.하지만, 가 붙어있죠...즉, 일반화 기능이 추가되어있는 것입니다. Array가 만약, int[] 형식을 담고있다면 이는 int형 Array입니다.하지만, 제네릭을 사용하게 되면 T형 Array로써 사용자가 타입을 결정할 수 있게 됩니다.T를 결정할 수 있다 이겁니다. 뭐.. 별거..