C#/C# 문법 범범조조 2022. 1. 10. 21:14
참조 http://dotnetpattern.com/csharp-concurrentbag 소개 ConcurrentBag는 .NET 4.0에 도입된 스레드로부터 안전한 컬렉션 클래스 중 하나입니다. ConcurrentBag을 사용하면 정렬되지 않은 방식으로 객체를 저장할 수 있습니다. ConcurrentBag를 사용하면 여러 스레드가 객체를 저장할 수 있습니다. 동일한 스레드가 생산자 및 소비자 역할을 하는 시나리오에 최적화 되어 있습니다. 예를 들어, 두 개의 스레드 Thread1, Thread2 가 있습니다. Thread1.은 4개의 객체 1,2,3,4 를 추가했습니다. Thread2는 세 개의 객체 5,6,7을 추가했습니다. 두 스레드가 데이터를 추가한 후 Thread1은 데이터 검색을 시작합니다. T..
더 읽기
C#/C# 문법 범범조조 2022. 1. 10. 19:41
소개 프로젝트를 진행하다 보면, 문자열 보간을 이용하여 숫자 앞에 Default 로 0을 붙여야 하는 경우가 있습니다. 예를 들어, 01, 001, 0002 와 같이 숫자 앞에 0을 붙여야 하는 경우가 있습니다. 오늘은 문자열 보간을 이용하여 숫자 0을 앞에 붙이는 방법에 대해서 알려 드리겠습니다. 예제 코드 using System; namespace interfaceTest { class Program { static void Main(string[] args) { int number = 1; // string.format 이용한 방법 string outputValue = string.Format("{0:D1}", number); string outputValue2 = string.Format("{0:..