본문 바로가기
C#

[C#] Rider 내 실습용 콘솔 솔루션 생성 & 유용한 문자열 형식, 표기법

by RucA 2024. 4. 23.
728x90
반응형

Rider IDE를 활용해 C# 실습용 콘솔 솔루션 및 프로젝트를 생성하고, 언어를 처음 배울 때면 가장 먼저 하는 Hello World 출력과, 문자열 출력에 쓸 수 있는 간단한 포맷을 정리한다.

 

 

콘솔 솔루션 생성


  • Rider을 실행한 후 초기 화면에서 새로 솔루션을 생성하기 위해 오른쪽 상단의 "New Solution" 버튼을 선택하기

Rider 초기화면

 

  • Project Type - Console 선택 후, 솔루션과 프로젝트 이름, 경로를 적절히 설정해 Create으로 생성하기

Rider 콘솔 솔루션 생성화면

 

  • 생성된 솔루션 & 프로젝트 내의 소드코드에 "Hello World"를 출력하도록 작성해 실행하기 

Hello World 출력하기

 

원래 위에서 Create 버튼을 눌러 생성한다면, 솔루션과 프로젝트가 각각 하나씩 생성된다. 나는 추가적으로 솔루션에 프로젝트를 추가해줬다. 솔루션 > 프로젝트 > 클래스의 범위로 생각하면 좋을 것 같다. 기본적으로는 C#의 경우 객체지향 프로그래밍 언어이기 때문에 C++이나 자바처럼 단순 출력에도 클래스를 생성할 필요가 있다. 다만 최신 버전의 경우, 클래스 선언이 없더라도 한줄로 출력하는 기능을 지원하는 듯 하다.

 

+) C# 6.0 버전 이후부터는 using static System을 선언하는 것으로 아래와 같이 바로 Console.WriteLine()을 실행할 수 있다. 아래의 실습에서는 아마 자체적으로 선언된 듯 하다. 자주 쓰는 메서드에 관련한 네임스페이스를 using을 통해 선언해두는 것으로 메서드만을 선언하면 편의성이 높아질 듯 하다.

using static System.Console;

class Test
{
	static void Main()
    {
    WriteLine("using static test");
    }
}

 

한 줄 출력 지원

 

참고로, 여러개의 프로젝트 중 하나를 선택해 실행 및 테스트 시 상단부에 있는 드롭다운을 선택하면 된다.

 

 

 

간단한데 유용한 C# 문자열 형식 & 표기법


  • 출력 문자열 형식(string format) 사용법
//특수문자 생각하기 귀찮을때 쓰기 좋은 형식
Console.WriteLine(@"C:\Users\whdgh\Csharp");

//string interpolation
string author = "GANADA"
Console.WriteLine("Hello, {1}, {0}","World",author);
Console.WriteLine("Author: " + author);
Console.WriteLine($"Author: {author}");


//활용하기
string title = "흔들리며 피는 꽃";
        string name = "도종환";
        string poem = $@"
        {title}
{name}
흔들리지 않고 피는 꽃이 어디 있으랴
이 세상 그 어떤 아름다운 꽃들도
다 흔들리면서 피었나니";
        //Console.WriteLine("\t"+title);
        //Console.WriteLine(name);
        Console.WriteLine(poem);

 

  • 표기법 : 헝가리안 표기법, 파스칼 표기법, 카멜 표기법, 스네이크 표기법
//Hungarian
string strHelloWorld
//Pascal
string HelloWorld;
//Camel
string helloWorld;
//Snake
string hello_world;

 

728x90
반응형