Iterators foreach 반복문 foreach(object obj in list) { DoSomthing(obj); } 효과적이고 사용하기 쉬움 foreach문을 지원하는 타입 1. 기존타입(Array,List..)을 상속하여 사용 2. 새로운 타입 선언 가능 -> 인터페이스 구현 foreach를 지원하는 타입 정의(C#1.0) IEnumerator e = list.getEnumerator(); // 특정 메소드를 선언하고 있다고 가정한다. w.. 컴퓨터 공부/C# 2009.08.24
Nullable Type ※ 일반적으로 Value타입은 null이 없음. Reference타입은 null은 있음. ※ 필요한 사전지식 : 값/참조형식의 의해 Nullable 타입 Value타입(값 형식)에 NULL값을 설정할 수 있다는 새로운 형태의 Value타입(값 형식) 예) int i = null; 나오게 된 배경 Database 시스템과 프로그래밍 언어의 자료처리의 차이점 Database 모든 필.. 컴퓨터 공부/C# 2009.08.24
Generic Generic(제너릭) 사전적 정의 : 일반적인, 포괄적인, 통칭의, 범용 screwdriver set as a generic tool ※ (드라이버 꼭지)를 바꿈으로서 다양하게 사용할 수 있다. ※ Professional .NET 2.0 Generics이라는 책이 존재할 정도로 방대한 분야. 장점 Type checking, boxing, casting 등의 작업 불필요 => 성능 향상 사용 용도 Custom List, C.. 컴퓨터 공부/C# 2009.08.20
Partial classes Partial classes Generics Nullable types Iterators //Anonymous types //static classes //different accessibility for property accessors //External Aliases //Namespace Alias Qualifiers //Inline Warning Control //... Partial classes 하나의 클래스 -> 두 개 이상의 파일에 분리되어 존재가능 public partial class Customer { } 소스 컨트롤 : 파일 단위로 checkin, checkout.. 컴퓨터 공부/C# 2009.08.18
C# 3장 간단 정리 Main() 메소드 : 응용 프로그램의 진입점. ※ Main()진입점이 여러개면 /main 플래그를 사용하거나 속성->시작 개체를 설정해야 한다. static : 클래스의 범위에 있으므로 바로 호출할 수 있는 메소드 Console.WriteLine() : 텍스트 문자열을 표준 콘솔에 찍는다. Main()의 3가지 signature public static void Main(string[] args); .. 컴퓨터 공부/C# 2009.07.13
C# 2장 간단 정리 csc 컴파일러 /t(artget):exe (디폴드) : 파일 출력을 어떻게 할건지 결정. exe, library, module, winexe /out (생성될 출력 파일 이름) /r(eference):?.dll;?.dll... : 참조된 네임스페이스가 어떤 어셈블리에 포함되었는 지 알려준다. /bugreport:bugs.txt : 빌드와 관련한 다양한 자료와 컴파일 과정 에러 정보를 얻을 수 있다. 57페.. 컴퓨터 공부/C# 2009.07.11
C# 1장 간단 정리 .NET 구성요소 CLR 공용 언어 런타임 자동 메모리 관리, 언어 통합, 형식 안전성 보장 mscoree.dll 또는 common object runtime execution engine CTS 공용형식 시스템 런타임에 지원되는 프로그래밍 구조, 데이터 형식 상호작용 -> 어떻게 메타 데이터에 나타나는지. CLS 공통 언어 사양 언어가 호응할 수 있는 프로그래.. 컴퓨터 공부/C# 2009.07.10