![[C#] ICollection<T>, ICollection](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F8fcid%2Fbtsr5YVzfk9%2FRwbO8sZCJf94DnB5AhL1rk%2Fimg.png)
ICollection, ICollection IEnumerable 인터페이스 (System.Collections.Generic) 지정된 형식의 컬렉션을 단순하게 반복할 수 있도록 지원하는 열거자를 노출합니다. learn.microsoft.com public interface ICollection : IEnumerable, IEnumerable { // 컬렉션의 크기를 파악 int Count { get; } // 읽기 전용 어부를 판단 bool IsReadOnly { get; } // 컬렉션에 항목을 추가 void Add(T item); // 컬렉션을 비움 void Clear(); // 주어진 항목(요소)이 컬렉션에 존재하는지 판단 bool Contains(T item); // 컬렉션을 배열로 복사하는 기..
![[C#] AppContext](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FMVK4G%2FbtsrZlqUUwL%2Fr0HUV9LqwHE4UM893kwRHK%2Fimg.png)
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.S..
![[C#] Process](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FE6KQX%2Fbtsr5exz4zh%2FnrkGETuLxwMduUbUVG9ej0%2Fimg.png)
Process 클래스 Process 클래스 (System.Diagnostics) 로컬 및 원격 프로세스에 대한 액세스를 제공하고 로컬 시스템 프로세스를 시작하고 중지할 수 있습니다. learn.microsoft.com namespace System.Diagnostics { public class Process : Component { // 속성, 주석 처리된 속성은 구버전에서 쓰던 것 public ProcessPriorityClass PriorityClass { get; set; } public bool PriorityBoostEnabled { get; set; } public int BasePriority { get; } public long PeakVirtualMemorySize64 { get; } ..
![[C#] Environment](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FlCCRx%2FbtssaddoH4t%2FtfAasH3kA7fWa3xN0cZj6k%2Fimg.png)
Environment 클래스 Environment 클래스 (System) 현재 환경 및 플랫폼에 대한 정보 및 조작 방법을 제공합니다. 이 클래스는 상속될 수 없습니다. learn.microsoft.com - 유용한 여러 속성을 제공 - 파일과 폴더 * CurrentDirectory: 프로그램이 실행중인 디렉토리 주소의 풀 패스 * SystemDirectory: 시스템 디렉토리 * CommandLine: 프로그램 이름을 포함한 해당 프로세스의 명령줄 - 컴퓨터와 운영체제 * MachineName: 컴퓨터의 NetBIOS명 * ProcessorCount: CPU의 Core 수 * OSVersion: 현재 사용중인 시스템의 System.OperatingSystem 객체를 반환 * NewLine: 현재 사용중..