인터페이스 열거형 정리
예외처리(final), 값형 참조형 정리
델리게이트, 람다, LINQ 정리
개인과제 총 정리
1) 특징
2) 사용하는 이유
인터페이스 및 멤버 정의
interface IMyInterface { void Method1(); int Method2(string str); }
인터페이스 구현
class MyClass : IMyInterface { public void Method1() { // 구현 } public int Method2(string str) { // 구현 return 0; } }
1) 특징
2) 사용하는 이유
열거형 정의
enum MyEnum { Value1, Value2, Value3 }
열거형 사용
MyEnum myEnum = MyEnum.Value1;
열거형 상수 값 지정
- 지정되지 않으면 가장 첫 번째 값은 1로 할당
- 지정한 다음의 지정하지 않은 부분은 이 전 값의 + 1
enum MyEnum { Value1 = 10, Value2, Value3 = 20 }Value2는 11
스위치 문과의 사용
switch(enumValue) { case MyEnum.Value1: // Value1에 대한 처리 break; case MyEnum.Value2: // Value2에 대한 처리 break; case MyEnum.Value3: // Value3에 대한 처리 break; default: // 기본 처리 break; }
-- 생략 --
예시 코드
public class NegativeNumberException : Exception { public NegativeNumberException(string message) : base(message) { } } try { int number = -10; if (number < 0) { throw new NegativeNumberException("음수는 처리할 수 없습니다."); } } catch (NegativeNumberException ex) { Console.WriteLine(ex.Message); } catch (Exception ex) { Console.WriteLine("예외가 발생했습니다: " + ex.Message); }
값형 참조형 정리
델리게이트, 람다, LINQ 정리
개인과제 총 정리