오경석의 개발노트

C#_Hello World 출력하기 본문

카테고리 없음

C#_Hello World 출력하기

OHSAYU 2022. 6. 27. 09:49

비주얼 스튜디오를 설치했으면 프로그램을 만들기 전 새 프로젝트를 먼저 만들어야 한다.  

'새 프로젝트 만들기(N)' 버튼을 클릭
C# '콘솔 앱' 클릭 후 '다음(N)' 버튼 클릭
프로젝트 이름을 타이핑 후 '다음(N)' 버튼 클릭
'만들기(C)' 버튼 클릭
.NET 6부터 새 C# 콘솔 앱에 대한 프로젝트 템플릿은 간소화되어 Program.cs 파일에 위의 코드를 생성한다.

.NET 5는 using 지시문, 네임스페이스, 클래스 등이 생성되는데 .NET 6부터는 코드가 간소화되어 Main 메서드 본문을 작성하기만 하면 된다. 콘솔 애플리케이션의 경우 다음 지시문이 애플리케이션에 암시적으로 포함된다.

using System;
using System.IO;
using System.Collection.Generic;
using System.Linq;
using System.Net.Http;
using System.Threading;
using System.Threading.Tasks;

다른 애플리케이션 유형에는 이러한 애플리케이션 유형에 공통된 네임스페이스가 더 포함된다. 암시적으로 포함되지 않은 using 지시문이 필요한 경우 최상위 문이 포함된 .cs 파일 또는 다른 .cs 파일에 추가할 수 있다. 애플리케이션의 모든 using.cs 파일에 필요한 지시문의 경우 전역 using 지시문을 사용한다.

 

암시적 using 지시문을 사용하지 않고 프로젝트의 모든 네임스페이스를 수동으로 제어하기 위해서는 프로젝트 파일에

<ImplicitUsings>disable</ImplicitUsings>를 추가해야 한다.

C#을 처음 접하는 사람들은 간소화된 템플릿에 작성하면 가독성도 좋고 편하지만 언어의 구조를 파악하기 위해 처음 배울땐 .NET 6가 아닌 .NET 5로 작성하자. 방법은 .Net 5를 대상으로 하는 프로젝트를 만들려면 .NET 5 템플릿이 필요하다. .NET 5 템플릿은 dotnet new --install 명령을 사용하거나 .NET 5 SDK를 설치하여 수동으로 설치할 수 있다. 이번 포스팅에선 .NET 5 SDK를 설치해보자.(새 프로젝트 만들 때마다 번거롭게 명령을 입력하지 않기 위해)  

 

1. .NET 5를 대상으로 하는 새 프로젝트를 만들자

https://dotnet.microsoft.com/en-us/download/dotnet/5.0

 

Download .NET 5.0 (Linux, macOS, and Windows)

.NET 5.0 downloads for Linux, macOS, and Windows. .NET is a free, cross-platform, open-source developer platform for building many different types of applications.

dotnet.microsoft.com

2. 위의 링크로 접속해서 .NET 5.x 최신 버전을 설치

운영체제 및 본인 컴퓨터 비트에 맞게 설치파일을 클릭
설치가 완료되면 .NET SDK 및 런타임, Core도 함께 설치 완료되었다는 창이 나온다.
Visual Studio 프로그램을 종료하고 다시 킨 후 새 프로젝트를 생성하면 .NET 5.0을 선택할 수 있다. 위에서 생성했던 HelloWorld 파일은 디렉토리에서 삭제하고 다시 만들자.
using 지시문 및 네임스페이스, 클래스 등이 생성된 .NET 5 템플릿이 생성되었다.
위에서 실행버튼을 누르자(바로 실행 or 디버그 하지 않고 실행)
다음과 같은 콘솔창이 뜨면 Hello World를 출력하는 프로그램 완성.

수고하셨습니다!

Comments