본문 바로가기

전체 글

(35)
[C#] Enumerable.Zip, Linq에서 Zip을 이용하여 결합하기 Enumberable.Zip에 관한 MSDN의 설명을 보겠습니다. Zip(IEnumerable, IEnumerable, Func) TFirst (첫 번째 결합 대상), TSecond(두 번째 결하 대상) Func (결합된 결과를 특정 형식으로 저장한다.) Zip의 경우 두 결합대상의 시퀀스 요소만큼 결합을 합니다. Enumerable.Zip 활용법 public void Run() { //numRange의 10개의 값을 가지고 있고 var numRange = Enumerable.Range(1, 10); //strArray는 4개의 값을 가지고 있습니다. var strArray = new string[] { "그 남자 그 여자", "오르막길", "엄마의 꿈"..
[C#] Linq에서 Join을 이용하여 데이터 결합하기(질의 문) Inner Join 내부 조인(Inner Join)은 교집합과 비슷합니다. 두 데이터의 특정 필드를 비교해서 일치하는 데이터만 모아서 반환합니다. Inner Join 질의 문 형식 (비교 조건이 1개일 경우) public void Run() { var peopleList = new People[] { new People() {Name = "양뱅", Age = 33, City = "수원"}, new People() {Name = "추남", Age = 33, City = "군포"}, new People() {Name = "쏭", Age = 33, City = "서울"}, new People() {Name = "쩌주", Age = 33, City = "서울"}, new People() {Name = "털", ..
[C#] Stopwatch를 이용해 경과시간 가져오기 Stopwatch란? Stopwatch 인스턴스는 한 한 간격에 대해 경과 된 시간을 측정하거나 여러 간격에 걸쳐 지난 총시간을 측정할 수 있습니다. Start와 Stop의 경과 시간을 Elapsed 알 수 있습니다. 우리가 일반적으로 사용하는 스톱워치를 사용하듯이 사용하실 수 있습니다. Stopwatch 사용 방법 public void Run() { //Stopwatch 선언 Stopwatch sw = new Stopwatch(); //Stopwatch 시작 sw.Start(); // 1초간 Delay Console.WriteLine($"시작후 1초 Delay"); Thread.Sleep(1000); //Elapsed로 중간중간의 경과시간을 확인할 수 있습니다. TimeSpan ts = sw.Elaps..