본문 바로가기
C#/C# 일반 & Basic (General & Basic)

C# 프로그래머 되기 Visual Studio 2015에서 Tuple 기능 지원하는 C# 7.1 을 쓸 수 있는 방법

by ★√★ 2021. 2. 24.

안녕하세요, Davey입니다. 오늘 포스팅할 사항은, C# 코딩을 위해 Visual studio를 쓰실 텐데, 각기 사용하는 버전을 틀릴 경우 생기는 문제점에 대해서 설명드리려고 합니다.

 

 

 현재 C# 7.1은 공식적으로, Visual studio 2017에서 부터 지원이 가능합니다. 하지만, License와 각기 가지고 있는 사정으로, Visual studio 2015을 계속적으로 써야 하는 사정을 가지고 계시는 분이 있을 거라고 생각합니다. 그래서 준비했습니다. Visual studio 2015에서 tuple 기능 지원하는 C#7.1을 사용할 수 있는 방법을 아래와 같이 정리해서 알려 드리도록 하겠습니다. 

 

 

 프로젝트를 만들기 + Tuple Code 입력

: 구현을 위해서 Console Project를 만들어야합니다. 프로젝트 만드는 방법은 생략하도록 하겠습니다. 일단 프로젝트를 만드시면 코드를 입력할 수 있는 창이 뜨는데 여기에 Tuple Code를 입력을 합니다. 

 

- Tuple를 입력을 하게되면 Code가 Error 있다는 신호로, 빨간색으로 Code 아래 부분에 물결 표시가 나타나게 됩니다. 이 부분은 현재, Visual studio 2015에서는 Tuple을 지원하지 않기 때문에 나타나는 현상입니다.

 

==========================================================

 

namespace ConsoleApp1 
{ 
    class Program 
    { 
        static void Main(string[] args) 
        { 
           var test1 = ("abc", 123); // 물결표시가 일어나는 Line
           
            Console.WriteLine($"{test1.Item1}, {test1.Item2}"); 
            Console.ReadKey(); 
        } 
    } 
}

 

==========================================================

 

 

Tuple Code 에러 해결 방법

 

Step 1. Microsoft.Net.Compilers -Version 2.4.0를 설치하기
- 설치 경로 

: [도구] - [Nuget] 패키지 관리자 - [패키지 관리자 콘솔 (O)] - 아래 Snap shot 참조하셔서, 따라가시면 됩니다. 

 

 

- 마지막 패키지 관라자 콘솔을 클릭을 하면 화면 하단 부분에, 아래 화면을 보실 수 있습니다.

 

 

- 여기에서, 아래 명령어를 입력하여, Microsoft.Net.Compilers -Version 2.4.0를 설치를 해주시면 됩니다. 입력을 하면, 자동으로 설치가 이뤄지면 아래 화면을 보실 수 있습니다. 그리고 약 14.14 초 만에 설치가 됩니다.

: Install-Package Microsoft.Net.Compilers -Version 2.4.0 

 

#Step 2. .csproj 파일 수정 및 편집하기 

- 설치가 완료가 되면, 프로젝트 파일이 있는 폴더로 가서,. csproj 파일 내용에 약간의 편집 및 수정이 필요합니다. 일단 프로젝트 파일이 있는 폴더로 간편하게 가시는 Tip부터 말씀드리겠습니다. 프로젝트 설루션 탐색기에서, 프로젝트 파일에 오른쪽 마우스 키를 하게 되면, 아래처럼, Pop up 메뉴가 나오고, 여기에서, "파일 탐색기에서 폴더 열기"를 눌러주시면 됩니다.

 

- 폴더로 가게 되면 아래 화면처럼, .csproj 파일을 확인하고, 메모장으로 파일을 드래그해서 실행을 시켜주시면 됩니다.

 

# 파일 확장명 확인 및 관련 파일 확인 

 

 

 

# 메모장으로 편집 모드 실행 후 아래 사항을 <PropertyGroup> 밑에 삽입을 합니다.

: <LangVersion>Latest</LangVersion> 를 입력을 합니다. 입력 후 저장도 해주셔야 합니다.

 

 

#Step 3. Package System.ValueTuple -Version 4.4.0 설치 하기.

- Tuple은 C#7.1에서 제공하는 새로운 기능이기에, Tuple을 사용하기 위해서는 관련 패키지를 설치를 해야 하며, 설치하는 방법을 아래 패키지 관리자 콘솔 화면에서, 아래 명령어를 입력하시면 자동적으로 설치가 됩니다. 

: Install-Package System.ValueTuple -Version 4.4.0

 

- 설치가 마무리가 되면, 기 입력한 Code 화면으로 이동하시면 됩니다. 하지만, Code 창으로 가셔도, 빨간색 표시는 사라지지 않습니다. 이 부분은, 공식적으로는 2017 버전부터 쓸 수 있는 기능을 2015로 인위적으로 설정한 부작용이라고 생각하시면 됩니다. 왜냐하면 현재, 문제는 다 해결이 됐고, 결과도 정상적으로 나오기 때문입니다. Code를 Run 해보시면 아래 창처럼, 문제없이 Output이 나오는 걸 확인하실 수 있습니다. 

 

- 결과 창 (현재 보여드리는 결과창은, 제가 사용하는게 2019이기 때문에 빨간색이 안 나오는 것이니, 참조 부탁드립니다.)

 

 

이상입니다. 이번 포스팅은  Visual Studio 2015에서 Tuple 기능 지원하는 C# 7.1을 쓸 수 있는 방법에 대해서 기재하였습니다. 저도 처음에는 좀 당황했는데, 방법을 아니까 의외로 간단하더라고요. 그럼 이만 마무리하도록 하겠습니다. 감사합니다. 

 

[저작권이나, 권리를 침해한 사항이 있으면 언제든지 Comment 부탁드립니다. 검토 후 수정 및 삭제 조치하도록 하겠습니다. 그리고, 기재되는 내용은 개인적으로 습득한 내용이므로, 혹 오류가 발생할 수 있을 가능성이 있으므로, 기재된 내용은 참조용으로만 봐주시길 바랍니다. 게시물에, 오류가 있을 때도, Comment 달아 주시면, 검증 결과를 통해, 수정하도록 하겠습니다.] 

728x90

댓글


// 내부링크를 현재창으로 열기 // Open internal links in same tab