C# (95) 썸네일형 리스트형 IEnumerable vs IQueryable 차이점 [IEnumerable] Linq-to-Object가 작동하도록 하는 인터페이스이다. 원래 쿼리와 일치하는 모든 개체가 데이터베이스 메모리에 온로드된다. Linq 구절을 실행하게 되면 master 테이블을 통으로 조회한 후 서버단에서 처리를 한다. [IQueryable] Linq-to-Sql이 작동하도록 하는 인터페이스이다. Linq 구절이 있는 쿼리가 데이터베이스에서 실행이 되고 데이터 베이스 메모리에 필터링 값을 로드시켜준다. - 둘의 차이점은 IQueryable를 사용하면 많은 데이터를 로드할 필요 없이 원하는 필터링만 조회할 수 있다. 예로, 페이징 처리를 할 수 있다. Take 및 Skip을 이용해 요청한 행만 확보할 수 있다. IEnumerable을 사용하면 모든 행이 메모리에 로드가 된다. .. 프로그램 실행 시 콘솔창 안 나오도록 하는 하기(백그라운드에서 프로그램 실행하기) 실행하는 프로젝트의 속성 -> 애플리케이션 -> 출력 형식을 콘솔 애플리케이션에서 Windows 애플리케이션으로 변경한다. [출처] https://m.blog.naver.com/PostView.naver?isHttpsRedirect=true&blogId=kjh3864&logNo=220987326642 form이 show인지 showdialog인지 체크하는 방법 this.Modal이 true일 경우 showDialog이다. [출처] https://stackoverflow.com/questions/11105262/how-to-know-if-a-form-is-shown-as-dialog TopLevel, TopMost 차이 TopLevel - True로 설정 시 부모창 없는 최상단의 창으로 설정 TopMost - True로 설정 시 다른 실행중인 프로그램 모두 포함해서 모니터상에서 최상단에 표시됨 [출처] https://ttleader.tistory.com/103 얕은 복사(Shallow Copy), 깊은 복사(Deep Copy) 클래스는 값 형식이 아니라 참조 형식이다. 참조 형식은 힙 영역에 객체(값)를 할당하고 스택에 있는 참조(주소)가 힙 영역에 할당된 메로리를 가르키는 것을 의미한다. 이렇게 객체를 복사할 때 참조(주소)를 복사하는 것을 얕은 복사라고 한다. 아래는 얕은 복사 예제이다. class MyClass { public int MyField1; public int MyField2; } MyClass source = new MyClass(); source.MyField1 = 10; source.MyField2 = 20; MyClass target = source; target.MyField2 = 30; Console.WriteLine("{0} {1}", source.MyField1, source.MyField2); .. Find vs FirstOrDefault 대용량 자료구조를 검색할 일이 생기다보면 FirstOrDefault 메서드를 자주 사용했다. 시간이 너무 오래 걸려서 다른 메서드를 찾다가 Find 메서드가 생각나서 적용해보았는데 생각 이상으로 빨라졌다. 걸리는 속도는 아래 출처에서 확인해보자.. [출처] https://yunhyeon.tistory.com/380 Delegate에 대한 이해 Delegate를 사용하는 경우는 대략 아래와 같다. 1. 메인 폼(Main Form)에서 자식폼으로 값을 전달해야 할 경우 2. 자식 폼에서 메인 폼으로 값을 전달해야 할 경우 세가지 경우만 알면 폼 간에 값을 넘기는 것에 대한 이해는 다 했다고 볼 수 있다. - Delegate는 Class 밖엔 선언한다. - 델리게이트 타입과 실행 메서드 타입은 동일해야 한다. - 이벤트는 값을 전달하는 쪽에서 선언해야 한다. [출처] https://link2me.tistory.com/928 https://afsdzvcx123.tistory.com/343 [DevExpress] GridControl 헤더에 체크박스 넣기 아래 출처와 같은 방법도 있지만 DevExpress에서 제공하는 속성을 사용하면 더 쉽게 만들 수 있다.OptionsSelection 속성의 MultiSelectMode를 CehckBoxRowSelect로 바꾸면 맨 상단의 결과처럼 체크박스 열이 생긴다. 별도의 Caption없이 체크박스만 보이도록 하고 싶다면 CheckBoxSelectorColumnWidth를 25정도로 맞춰면 체크박스만 보인다.[출처]https://docs.devexpress.com/WindowsForms/DevExpress.XtraGrid.Views.Grid.GridOptionsSelection.ShowCheckBoxSelectorInColumnHeaderhttps://icodebroker.tistory.com/4202https:/.. 이전 1 ··· 6 7 8 9 10 11 12 다음