[VSCode] VSCode 에서 C# NuGet Package 사용하는 방법

안녕하세요.

 

지난 포스팅에서 VSCode에서 C# 소스코드 작성 및 실행하는 방법에 대해서 알아 보았습니다.

 

오늘은 그에 이이서 VSCode에서 C# NuGet Package 사용하는 방법에 대해서 알려 드리려고 합니다.

 

그럼 바로 VSCode에서 어떻게 C# NuGet Package 를 사용하는지 알려 드리겠습니다.

 

1. Extensions 에서 NuGet Package Manager GUI 검색 및 설치하기

VSCode Extensions 에서 “NuGet Package Manager GUI” 입력하여 위의 아이콘 Extensions 를 설치해 주시기 바랍니다.

 

2. Ctrl + Shift + P 키 입력 후, NuGet Package Manager GUI 실행하기

VSCode에서 Ctrl+Shift+P 키를 입력하면 위와 같이 Extensions 를 입력할 수 있는 텍스트 박스 창이 나옵니다.

여기서 NuGet Package Manager GUI 라고 입력하고 해당 Extensions 를 실행시켜 주시기 바랍니다.

 

3. NuGet Package Manager GUI 실행 후, NuGet 설치하기

NuGet Package Manager GUI를 실행시키면 위와 같은 UI 화면이 나오게 됩니다.

 

여기서 “Install New Package” 탭을 선택하여 본인이 필요한 NuGet을 검색하여 설치하시면 됩니다.

 

참고로, 저는 테스트로 Json 이라 검색하고 NewtonSoft.Json NuGet 을 설치 하였습니다.

 

설치가 완료되면, “Update/Remove Packages” 탭에서 설치 목록을 확인할 수 있습니다.

 

 

여기서 이제 꼭 한번 “빌드” 를 해주셔야 합니다.

 

그래야 해당 NuGet 패키지 관령 의존된 패키지들까지 모두 설치가 됩니다.

 

그렇지 않으면 NuGet 을 사용할 수 없기 때문에 이점을 꼭 주의하시고 설치하시면 바로 빌드를 해주는 습관을 추천 드립니다.

 

이제 코드를 작성하고 실행 시켜 보겠습니다.

 

4. 예제 코드
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
using System;
using System.Linq;
using Newtonsoft.Json;
using Newtonsoft.Json.Linq;
 
namespace Test
{
    class Program
    {
        static void Main(string[] args)
        {
            
        string str = @"{ 
            Id: 101,                
            Phone: ['010-123-3456', '02-2222-3333', '010-222-1121']
        }";
 
        // 예제 1 : LINQ to JSON
        // JSON 문자열을 파싱하여 JObject를 리턴
        JObject jo = JObject.Parse(str);
 
        // JObject 인덱서를 사용하여 특정 Token을 리턴
        JToken idToken = jo["Id"];
        int id = (int)idToken;
        string phone1 = jo["Phone"][0].ToString();
        Console.WriteLine("{0}:{1}", id, phone1);
 
        var cell = jo["Phone"].Select(p => p.ToString().StartsWith("010"));
 
        // 예제 2 : dynamic 
        dynamic jobj = JsonConvert.DeserializeObject(str);
        var xid = jobj.Id.ToString();
        var xphone1 = jobj.Phone[1].ToString();
        Console.WriteLine("{0}:{1}", xid, xphone1);
        }
    }
}
 
cs

 

5. 실행 결과

위와 같이 Json 코드를 작성하여 실행이 제대로 되는 것을 확인할 수 있습니다.

 

감사합니다.^^

728x90

이 글을 공유하기

댓글

Designed by JB FACTORY