본문 바로가기

DEV_STUDY

[C# 제네릭] Generic 오늘은 C#에서 중요한 역할을 차지하는 제네릭에 대해서 한번 공부해보자. 그럼 이러한 제네릭이란 과연 무엇일까!? 제네릭(Generic) 이란 클래스에 사용할 타입을 디자인할 때 지정하는 것이 아니라 클래스를 사용할 때 지정한 후 사용하는 기술을 말한다. 이게 무슨말이야!??!!? public class a // 앞서 여기서 는 지정되지 않은 타입이라고 정의해준다. { private T data= default(T); public void setData(T data) { this.data = data; } public T getData() { return this.data; } } public class b { static void Main(string[] args) { string str="1234허미.. 더보기
[C# 컬렉션] Colloection 오늘은 컬렉션에대해서 알아보자. 컬렉션이란 무엇인가?! 배열과 다른점이 있다면.. 객체를 저장하는 곳이랄까!? 객체저장이라는 측면에서 컬렉션 유형을 제공하는데 이러한 유형으로는.. 1. ArrayList 2. SortedList 3. Hashtable 4. Stack 5. Queue 6. NameValueCollection 등이 있다. 이러한 컬렉션류의 특징은 메모리 차원에서 데이터를 보관할 수 있으며, 수정,삭제,삽입,검색 등의 기능이 있다. 저장이라는 점은 배열과 유사하나 가장 큰 차이점은 메모리의 동적 확장이라는 측면에 있다. ( 참 컴퓨터는 메모리 관리가 중요 합니다잉!? ) 먼저 IEnumerable 과 IEnumerator 인터페이스 에 대해서 알아보자. -사진출저 : JABOOK - IEn.. 더보기
Windows Phone - Samsung Focus Flash 드디어 도착! ( 옴니아W ) 드디어 개발용으로 사용하려는 삼성 포커스 플래시가 도착 했습니다. 외국에서는 옴니아W라는 이름으로 출시 되었구요. 우리나라에서는 옴니아라는 이름이 부정적인 영향을 끼치기 때문에.. 아무래도 인식이 그렇게 되어 있나봐요.^^; 주요 스펙 요약만 보자면, 1.4 GHz Processor, 3.7 인치 WVGA 디스플레이(Suepr AMOLED), 5M 카메라, (전면카메라 있음) 512MB RAM , 8GB 내장메모리, 1500mAh 베터리등의 스펙을 가졌습니다. 제 친구가 가진 옵티머스7과 비교해봤을 때 성능은 잘 모르겠고..( 무얼가지고 성능 비교를 해야하는지를..ㅠㅠ) 일단 기계자체가 가볍습니다. 그리고 화면도 아몰레드라 그런지 좀더 밝고 선명해 보이구요. 전체적으로는 마음에 듭니다. 일단 폰이 가벼우.. 더보기
[C# 객체지향] Delegate 대리자! 딜리게이트에 대해서 알아보자. Delegate란? - 함수의 대리자. - 함수를 보다 효율적으로 사용하기 위해서 특정 함수 자체를 캡슐화 하기 위한 도구! 한마디로 클래스안의 특정 함수만 빼와서 사용한다고 보면된다. 실전 예제를 들어서 보여주는게 더욱 쉬울것이다. delegate void show1(); delegate void show2(int a); class aaa { static void Main(string[] args) { aaa clas= new aaa(); show1 sw = new show1(clas.f1); show2 sw2 = new show2(clas.f2); sw(); sw2(232); } public void f1() { Console.WriteLine("이것은 바로 딜리게이트이.. 더보기
[C# 객체지향] Boxing & Unboxing 박싱/언박싱 오늘은 박싱과 언박싱에 대해서 알아보자. 박싱이란? 값타입을 참조타입으로 변환하는 것이다. 이게 무슨말이냐? 값 타입을 참조 타입으로 변환한다니.... 그전에 박싱/언박싱에 대해서 설명하기 위해서 구조체와 클래스의 정의에 대한 내용이 다시 등장하는데 우선 복습하고 가보자. 클래스와 구조체의 다른점?! 클래스는 참조타입이고, 구조체는 값타입이란 점! 여기서 한가지 더 집고 넘어 가야 할 부분은 메모리. 앞에서 기본적으로 공부하고 넘어가야 할 부분. 메모리가 할당되고 안되고의 차이를 집고 넘어가야 할것이다. 값타입은 변수의 이름을 선언함과 동시에 메모리가 할당되는것이며, 참조타입은 변수의 이름을 선언하고 그것을 생성해줘야 메모리가 할당되는 것이다. using System; class BoxingTest1 {.. 더보기
[HTML] 마우스 오른쪽 금지 방법 HTML 내부에서, 요것만 추가해주면 끝!^^ 더보기
[Windows 7 Phone Game Develop - 횡스크롤액션RPG 게임 초안 디자인 더보기
[동영상] Windows Phone 'Mango'에서 무엇이 달라졌는가? [IT OnAir] 서진호 한국마이크로소프트 부장, 개발자 에반절리스트" 이 세션에서는 앱 기획자, 아키텍처 및 디자이너, 개발자 측면에서 Windows Phone 'Mango'에서 무엇이 달라졌는가에 대해 알려 줍니다. 특히, 초보 개발자들이 Windows Phone Developer Tools 를 다운로드 받아서 무엇부터 시작하면 되는지 알려주며 특히, Windows Phone'Mango' 하드웨어 사양 및 소프트웨어과 클라우드 서비스를 결합하여 진보된 앱을 개발하는 방법에 대해 설명해 줍니다. 더보기
Windows 7 Phone - 삼성 포커스 Flash 더보기
[C# 객체지향] 업캐스팅( 제 1 다형성 ) 가상함수 ( 제 2 다형성 ) 업캐스팅이란?! 특정 객체가 하위클래스의 형에서 상위의 클래스형으로 캐스팅 되는 것이다. 말 그대루 하위클래스가 상위클래스로 캐스팅 되는 것. 이 업캐스팅과 가상함수를 한번 생각해보자. -출저 JABOOK- 업캐스팅 된후에 메소드를 호출했을 때 Virtual 를 이용한 override를 했을 때는 하위클래스를 상위클래스형으로 캐스팅했다면 아들(하위) 클래스의 메소드를 사용 할 수 있다. 그러나 new로 오버라이딩 한다면 하위클래스를 상위클래스로 캐스팅 하더라도 자기 자신의 메소드가 호출 된다. 더보기