[C#] 열거형 enum 개념 및 사용법

이번 글에서는 C#에서 enum 사용법에 대해 알아보겠습니다. 개념 C#의 enum은 열거형 상수를 표현하기 위해 사용되는 키워드로, 단순하게 상수를 정의하는 것보다 의미 있는 정의를 하기 위해 사용되며 개발자 입장에서 개발 의도를 명백하게 해줍니다. 잘만 사용된다면 사용법 enum은 네임스페이스, 클래스 내에서만 선언되며 enum 선언 시 특별한 값을 지정하지 않는다면 첫 번째 요소가 0으로 시작하여 1씩 증가 된 … Read more

[C#] string 문자열

string은 C#에서 문자열을 다루기 위해 제공하는 클래스 입니다. 자주 사용하는 함수 및 속성은 아래와 같습니다. Contains 지정된 부분 문자열이 이 문자열 내에서 발생하는지 여부를 나타내는 값을 반환합니다. Equals 이 인스턴스와 지정된 다른 String 개체의 값이 같은지 여부를 확인합니다. Length 현재 String 개체의 문자 수를 가져옵니다. Replace 이 인스턴스에서 지정된 유니코드 문자가 모두 지정된 다른 유니코드 … Read more

[C#] 기초 문법

리터럴(literal) 리터럴은 번영하면 ‘문자 그대로의’ 의미지만 프로그래밍에서는 ‘상수’, ‘값’ 등을 의미합니다. 코드에서 “Hello World”, 10, ‘A’ 값은 모두 리터럴입니다. 변수(Variable) 변수는 선언한 형식에 맞게 메모리에 할당되어 값을 담는 역할을 합니다. 변수는 값 형식(Value Type)과 참조 형식(Reference Type)이 있습니다. 값 형식 값 형식인 변수는 ‘값’이 스택 영역에 할당 되어있습니다. 값 형식 변수는 아래와 같습니다. 참조 형식 … Read more

[C#] 기본 자료형

C#에서 사용되는 기본 자료형의 종류는 아래와 같습니다. 정수형 sbyte -128 ~ 127 부호 있는 8비트 정수 System.Sbyte byte 0 ~ 255 부호 없는 8비트 정수 System.Byte short -32,768 ~ 32,767 부호 있는 16비트 정수 System.Int16 ushort 0 ~ 65535 부호 없는 16비트 정수 System.UInt16 int -2,147,483,648 ~ 2,147,483,647 부호 있는 32비트 정수 System.Int32 uint 0 … Read more

[C# .NET] 개발 환경 구축

C# .NET 개발 환경 구축을 위해서는 아래 두 가지를 설치해야 한다. 설치 목록 Visual Studio는 설치 후에 아래 체크 박스 두 개를 체크한다. 새 프로젝트 생성을 위해 C# 콘솔 앱이 표시되면 제대로 설치 된 것이다 혹은 명령 프롬프트에서 dotnet net console –use-program-main 명령어를 입력해서 콘솔 앱 프로젝트가 생겨야 한다 참고 코드