반응형 C#61 [C#] Console Console 클래스 Console 클래스 (System) 콘솔 애플리케이션에 대한 표준 입력, 출력 및 오류 스트림을 나타냅니다. 이 클래스는 상속될 수 없습니다. learn.microsoft.com - 콘솔 기반 응용 프로그램의 표준 입출력을 처리 - 입력 * Read: 한 글자 -> int * ReadKey: 키 입력 인식 -> ConsoleKeyInfo * ReadLine: 한 줄 -> string - 출력 * Write: 개행 없이 출력 * WriteLine: 맨 끝에 개행을 붙혀 출력 - 콘솔 창의 위치와 크기 조회/변경 * WindowLeft: 버퍼에서의 상대적 X 위치(좌우 방향 스크롤) * WindowTop: 버퍼에서의 상대적 Y 위치(상하 방향 스크롤) * WindowWidth: 화면 .. 2023. 8. 27. [C#] 순서 비교 (IComparable<T>, IComparable) 순서 비교 - 상대적 순서를 결정하는데 쓰이는 표준 프로토콜 * IComparable 인터페이스들 (System.IComparable, System.IComparable) * >, < 연산자 IComparable 인터페이스 (System) 값 형식 또는 클래스에서 해당 인스턴스를 정렬 및 순서 지정하기 위해 구현하는 일반화된 형식별 비교 메서드를 정의합니다. learn.microsoft.com IComparable 인터페이스 (System) 인스턴스를 정렬하는 형식 고유의 비교 메서드를 만들기 위해 값 형식 또는 클래스에서 구현하는 일반화된 비교 메서드를 정의합니다. learn.microsoft.com IComparable namespace System { public interface IComparab.. 2023. 8. 26. [C#] 상등 비교 (IEquatable<T>) 상등 비교 값 상등 대 참조 상등 - 값 상등(Value Equality) - 참조 상등(Referential Equality) - 기본적으로 * 값 형식은 값 상등 * 참조 형식은 참조 상등 표준 상등 프로토콜 - == 연산자와 != 연산자 - 가상 Equals 메서드 - IEquatable 인터페이스 - 교체 가능(pluggable) 프로토콜들 - IStructuralEquatable 인터페이스 == 연산자와 != 연산자 - 연산자이기 때문에 그 의미가 정적으로 구현됨 - 비교를 수행할 형식을 컴파일 시점에서 결정 - 동적 다형성(virtual 메서드)이 고려되지 않음 가상 object.Equals 메서드 - System.Object에 정의되어 있으므로 모든 형식이 이 메서드를 제공함 - 실행 시점에.. 2023. 8. 25. [C#] Guid Guid 구조체 Guid 구조체 (System) GUID(Globally Unique IDentifier)를 나타냅니다. learn.microsoft.com - 전 지구적으로 고유한 식별자(Globally Unique Identifier, GUID)를 나타냄 - 전 세계에서 고유할 것이 거의 확실한 16바이트 값 (2^128개) - 흔히 응용프로그램이나 데이터베이스에서 다양한 종료의 키로 쓰임. Guid 인스턴스 생성 - Guid.NewGuid - 생성자 1. byte[]: 16바이트 배열 2. string: 서식화된 문자열 3. etc... - ToByteArray: 바이트 배열로의 변환 - Guid.Empty: 모든 바이트가 0인 빈 Guid를 돌려줌(흔히 null값 대신 사용) using Syste.. 2023. 8. 24. 이전 1 ··· 7 8 9 10 11 12 13 ··· 16 다음 반응형