List<int> abc; abc.FindIndex( x => x == 5 ); // 리스트에서 5와 같은 인덱스를 찾는다.
// // (input parameters) => expression // x => x == 5 // 하나의 입력값이면 이렇게. (x, y) => x == y // 둘 이상의 입력 매개 변수는 다음과 같이 괄호로 묶고 쉼표로 구분해야 합니다 (int x, string s) => s.Length > x // 입력값의 타입 유추가 어려운 경우, 타입을 알려줄 수 있다 () => SomeMethod() // 입력값이 없다면 빈괄호를 추가
// public 이 기본인가? 기억이.. // public enum OpType : int { BEGIN, PLUS, MINUS, MULTIPLY, END }; // enum <이름> : <타입> { 의 형식으로 선언하는데 // 타입을 추가하여도 사용할 때는 타입 캐스팅이 필요하다. // int now_optype = (int)OpType.MINUS;
var myEnumMemberCount = System.Enum.GetNames(typeof(MyEnum)).Length;
인터페이스
추상클래스
인터페이스 | → | 인터페이스 | 가능 |
→ | 추상클래스 | 가능 | |
→ | 일반클래스 | 가능 | |
추상클래스 | → | 일반클래스 | 가능 |
→ | 추상클래스 | 가능 | |
일반클래스 | → | 추상클래스 | 가능 |
→ | 일반클래스 | 가능 | |
추상클래스 | → | 인터페이스 | 불가능 |
일반클래스 | → | 인터페이스 | 불가능 |