본문 바로가기
C#

[C#] AppContext

by DANEW 2023. 8. 30.

AppContext 클래스

 

AppContext 클래스 (System)

애플리케이션의 컨텍스트에 대한 데이터를 설정 및 검색하기 위한 멤버를 제공합니다.

learn.microsoft.com

- .NET 4.6

- 문자열 키들과 부울 값들로 이루어진 전역 사전(Dictionary) 하나를 제공

- 라이브러리의 소비자가 새 기능들을 선택적으로 켜고 끌 수 있도록 제공하는 표준적인 메커니즘

 

- SetSwitch

 * 스위치 설정

 

- TryGetSwitch

 * 스위치 확인

반응형
using System;
 
namespace Practice
{
    class Program
    {
        static void Main(string[] args)
        {
            bool isDefined;
 
            AppContext.TryGetSwitch("MyLibrary.SomeBreakingChange", out isDefined);
            Console.WriteLine(isDefined);
           
            AppContext.SetSwitch("MyLibrary.SomeBreakingChange", true);
            AppContext.TryGetSwitch("MyLibrary.SomeBreakingChange", out isDefined);
            Console.WriteLine(isDefined);
        }
    }
}

 

 

반응형

'C#' 카테고리의 다른 글

[C#] Queue<T>, Queue, Stack<T>, Stack  (0) 2023.09.12
[C#] LinkedList<T>, LinkedListNode<T>  (0) 2023.09.10
[C#] IList<T>, IList  (0) 2023.09.08
[C#] ICollection<T>, ICollection  (1) 2023.08.31
[C#] Process  (1) 2023.08.29
[C#] Environment  (0) 2023.08.28
[C#] Console  (1) 2023.08.27
[C#] 순서 비교 (IComparable<T>, IComparable)  (1) 2023.08.26