C#
-
열거형 타입C# 2021. 7. 30. 12:00
정의 -키워드 enum(enumerated) -사용 가능한 값의 집합 -변수가 가질 수 있는 값을 특정 값들로 제한할 때 사용 enum fruit { apple, banana, strawberry } apple = 0, banana = 1, starwberry = 2 의 정수 값을 가짐 enum fruit : byte { apple, banana, strawberry } apple = 0, banana = 1, starwberry = 2 의 byte 값을 가짐 enum fruit { apple = 4, banana = 8, strawberry = 2 } 이렇게 정수 값을 지정해 줄 수 있음
-
AttributeC# 2021. 7. 30. 11:50
Attribute -Compile 방식을 결정하거나 메타 데이터를 포함할 때 사용되는 Class -바로 다음 위치의 요소(Class, Method etc..)에 적용됨 -System이 제공하는 Common Attribute와 사용자가 정의는 Custom Attribute가 있음 기본 형식 [AttributeName(argument)] Class, Method, Property, Argument etc.. Common Attribute 1. [Conditional("Symbol")] -인수로 지정한 Symbol이 있으면 Method Compile, 없으면 Ignore 2. [DllImport("파일명.dll")] -외부 DLL의 함수 선언할 때 사용 Custom Attibute -Compile 방식이나 C..
-
문자열C# 2021. 7. 12. 14:11
>문자열 나누기(자르기) 문자열.Split(기준문자); // ※기준문자의 default : 공백(' ') >StringBuilder string은 한번 정해진 값을 변경할 수 없음 변경되는것처럼 보이지만 사실 새로운 string을 만들어서 갈아타는 거임 이러면 메모리와 속도 효율이 떨어짐 StringBuilder는 객체를 새로 생성하지 않고 값을 변경할 수 있음 string값이 자주 변경되는 경우라면 StringBuilder 쓰는게 더 빠름 using System.Text; [속성] Capacity 문자열 최대 길이 Length 현재 길이 [StringBuilder 메서드] Append() 끝에 문자열 추가 AppendLine() 끝에 문자열+'\n' 추가 Insert() 특정 위치에 문자열 추가 Cle..
-