이런 Enum 들이 있다. 여기에 String으로 얻어온 문자를 추가할려면 이와 같은 코딩이 필요하다.
(Grade)Enum.Parse(typeof(Grade), Grade)
입력 또는 추가된 string value -> enum 타입으로 변환하여 해당 (Grade):형변환 Enum으로 변환해준다!
3. Trim(Char[]), TrimStart(Char[]), TrimEnd(Char[]) 메서드의 정의와 사용법
많은 분들이 Trim()이 "공백"만 제거해주는 메서드로 알고 계시는데, 전혀 아닙니다.
Trim() 메서드는 공백 뿐만 아니라 특정 char (들)을 앞뒤로 제거해주는 메서드로 얼마든지 변.신. 할수있습니다.
킹갓 Trim().
▼ Trim(char), TrimStart(char), TrimEnd(char)
- 현재 문자열에서 매개변수로 들어온 char 문자를 앞, 뒤로 제거한 문자열을 반환합니다.
- "공백 대신에 char 문자를 제거해준다" 이말인거죠.
예시)
char c = 'a';
string str = "aaaaaBlockDMaskaaaaaa";
string result = str.Trim(c); // 혹은 str.Trim('a');
//result 는 앞뒤로 'a'가 모두 제거된 "BlockDMask" 문자열을 받게됩니다.
출처: https://blockdmask.tistory.com/361 [개발자 지망생]
문자열에서 원하는 값만 추출할 수 있다! .
물론 ex "1학년" 에서 "학년" 은 제거가 안된다.!
ex "class1" -> "1" 이렇게 class는 제거 가능
그래서 enum부분을 영어로 다시 수정 !
클래스 VS 구조체
특징 | 클래스 | 구조체 |
키워드 | class | struct |
형식 | 참조 형식 | 값 형식 |
복사 | 얕은 복사 | 깊은 복사 |
인스턴스 생성 | new 연산자와 생성자 필요 | 선언만으로 생성 |
생성자 | 매개 변수 없는 생성자 선언 가능 | 매개 변수 없는 생성자 선언 불가능 |
상속 | 가능 | 모든 구조체는 System.Object 형식을 상속하는 System.ValueType으로부터 직접 상속받음 |
'C#' 카테고리의 다른 글
EXCEL에서 CODE 128 폰트로 읽을 수 있는 바코드 만들기 렛츠 고우 (18) | 2024.01.22 |
---|---|
C#- ASP.NET 으로 웹 로그인 화면 만들기(MVC-모델-뷰-컨트롤러) ! (0) | 2024.01.17 |
C# - 네트워크 , Socket , TCP소켓 대해 알아보자 (3) | 2023.10.17 |
C# - PDA 프로그램 개발 DataGridView 정렬과 row 이동하기 (DataTable, DataView 사용) (1) | 2023.10.15 |
C# -Thread 동기화 ! (lock 키워드/Monitor 클래스 사용) (1) | 2023.06.15 |
C# 기초 문법 진법 boolen형, 형변환, .ReadLine() , .Parse ,연산자 (0) | 2023.06.13 |