jjryu 2011. 7. 28. 00:42
*
클래스
public 상속만 지원하며 다중 상속을 지원하지 않는다
클래스와 인터페이스로부터 다중 상속받을 때는 항상 클래스가 선언문의 제일 앞에 와야 한다.
인터페이스로부터 상속된 같은 이름을 가지는 메서드들은 클래스에서 한 번만 구현하면 된다
비가상 메서드는 정적 타입을 따른다

.ToString() // virtual

* 인터페이스
메서드, 프로퍼티, 인덱서, 이벤트만 멤버가 될 수 있다

IDisposable
using 블록에서 자동으로 호출된다

void Dispose();

ICloneable
object Clone();

*
partial class Human { // C# 2.0
public int Age;
public string Name;
}

partial class Human {
public void Intro() {
.. Name .. Age ..
}
}

프로퍼티
필드를 대신 액세스

인덱서
c.f. foreach

얕은 복사
깊은 복사
ICloneable

ref
out


참조:

http://jjjryu.tistory.com/entry/RTTIRun-Time-Type-Information