728x90
728x90

C# 3.0 2

C#] 부분 형식, 부분 메서드

부분 형식(partial type)과 부분 메서드(partial method) - 부분 형식 하나의 형식을 여러 곳에서 나누어 정의하는 것하나의 형식이 여러 소스 파일에서 정의되는 경우도 흔함.부분 클래스의 흔한 용도 하나는 다른 어떤 출처에서 자동으로 생성한 클래스를 사람이 직접 추가해 보강하는 것한 형식의 모든 부분 선언에는 반드시 partial 키워드가 있어야 함. AGen.cs - 자동 생성 partial class A { ... } A.cs - 사람이 직접 생성 partial class a {...} 매개변수가 동일한 생성자가 여러 개의 부분 선언에 포함되어 있는 경우처럼 멤버들이 충돌해선 안 됨.부분 형식은 전적으로 컴파일러가 처리해,모든 부분 선언이 갖추어져야 하며, 반드시 어셈블리 안에 있..

C#] 인스턴스 생성자

인스턴스 생성자 클래스나 구조체의 인스턴스를 초기화하는 함수 멤버생성자의 정의는 메서드와 유사하나, 메서드 이름과 반환 형식이 생성자가 속한 형식의 이름을 따름 - 인스턴스 생성자에 적용할 수 있는 수정자 접근 수정자public internal private protected비관리 코드 수정자unsafe extern - 중복적재 중복적재한 경우 this 키워드를 이용해 다른 생성자를 호출해 중복을 피함한 생성자가 다른 생성자를 호출할 경우, 호출된 생성자가 선행적으로 실행됨. 다른 생성자에 표현식을 넘겨주는 것도 가능하나,this를 통해 어떤 인스턴스 메서드를 호출할 수 없기 때문에표현식 자체에서 this 참조는 사용할 수 없음.정적 메서드는 호출이 가능함. 해당 제약은, 생성자의 현재 단계에서 객체가 ..

728x90