목록C# (4)
폐관수련
인터페이스란 인터페이스는 메서드만으로 이루어진 추상 클래스라고 정의할 수 있다. public interface IMyInterface// 관례적으로 인터페이스명은 I 접두사를 붙임 { // 0개 이상 메서드 선언 (비어 있는 인터페이스를 정의할 수 있음) void MyMethod(); } 메서드만으로 이루어진 추상 클래스와의 차이점 클래스는 다중 상속이 불가능하지만 인터페이스는 다중 상속이 가능 클래스 상속과 인터페이스의 상속이 동시에 가능 override 예약어가 필요 없음 특징 자식 클래스에서의 호출 class MyClass : IMyInterface { // 인터페이스명을 직접 붙이지 않는 경우, 반드시 public 접근 제한자를 명시 public void MyMethod() { } // 인터페이스..
지뢰찾기 코드입니다. 참고용으로만 사용바랍니다. 오류 발견시 댓글 남겨주세요! + 오류 수정 후 릴리즈 빌드를 안 했네요... https://github.com/sooooooooong/MineSweeper
1. List 가변 객체 타입. 컴파일 시 배열의 타입 추론을 하기 때문에 같은 타입만 저장 가능하고, 박싱/언박싱이 발생하지 않음. List A = new List();// 타입 지정 A.Add(0); 2. Array 선언시 크기 결정하기 때문에 고정적. 크기 변경 불가능. 같은 타입만 저장 가능. 다차원 배열 가능. int[] A = new Int[5];// 크기 및 타입 지정 A[0] = 0;// 인덱스로 접근 3. ArrayList 가변 객체 타입. 제네릭 타입으로 서로 다른 타입의 데이터를 저장할 수 있음. 박싱/언박싱이 발생. ArrayList A = new ArrayList(); A.Add("바보"); A.Add(0);// 다른 타입 저장 가능
Graphics paint() 이벤트 : e.Graphics CreateGraphics() : Graphics 참조 변수 생성 네임스페이스 : System.Windows.Forms 해제 : Dispose() Color Struct ARGB (alpha - 투명도, red, green, blue) Pen, Brush, 컨트롤 등의 색상 설정에 사용 // 시스템 색상 public static System.Drawing.Color 색상이름 { get; } // 사용자 정의 색상 FromArgb(Int32, Int32, Int32, Int32) FromArgb(Int32, Int32, Int32) FromArgb(Int32) FromArgb(Int32, Color) // 시스템 색상의 A, R, G, B pub..