본문 바로가기
반응형

백엔드159

뷰 사전 만들기 Dictionary<뷰이름, Type> 메인 화면 메뉴에 여러개의 드랍다운 메뉴가 있고MDI Parent 설정해서 자기 안에 띄우는데문제는 메인 창에서 기능이 동일한 수많은 코드가 보기싫다는 요청(메뉴 클릭 이벤트에 폼 오픈 기능) 목적같은일을 하는 이벤트핸들러 하나로 퉁칠 수 있게 하는 것 그래서 처음 생각한것은Dictionary메인 폼 초기화할 때 다 집어넣어서 메뉴.Text 읽어다가 Dictionary에서 찾아서 꺼내주자. 그런데 View를 처음 생성했을 땐 잘 동작(첫번째만)껐다가 다시 켤려고 하면 에러발생(View가 Dispose됐으니까)그럼 어떻게 해야될까 View 객체 대신에 Type 정보를 담으면 될거같은데타입정보를 담아다가 그 타입 뷰를 그때그때 생성하면 되겠다. 1. 메인뷰 Initialize 할 때 dictionary 초기.. 2018. 7. 18.
Like와 || 회사 동기가 조건문에서 Like 문장 설명해달라 그랬는데||(OR)이 있네 code LIKE #code# || '%' 요런 느낌의 조건문 처음에는 OR이면 뒤에 조건으로 다 통과되는데 저게 무슨의미가 있지? 생각했는데LIKE에서 ||은 이어붙이기의 의미를 가진단다. code의 값이 #code#으로 시작하는 로우들이 검색되는 문장#code#의 값이 없으면 그냥 전체 검색 또다른 문제는 #code#의 값이 콤보박스로 선택하는 값인데 ALL을 선택했을 때 공백이 아니라 %가 선택되서 DB의 code값이 (null)인 row들은 검색이 안되는데 의도된건지 다른팀에서 작업한거라 물어봐야 한다. 2018. 7. 18.
파일 하나를 두개 창에서 보기 같은 파일의 두 부분을 비교하고 싶다!https://blogs.msdn.microsoft.com/eva/?p=5243 2018. 6. 26.
CheckedChanged vs CheckStateChanged https://stackoverflow.com/questions/2782566/windows-forms-checkbox-checkedchanged-vs-checkstatechanged CheckStateChanged는 세가지 값을 알려줌checked, unchecked, undetermined(결정되지 않음) 결정안됨 값이 필요없는 경우CheckedChanged를 사용하면 된다. 2018. 6. 26.
람다 인터페이스들 Predicate- boolean test(T value)Predicate의 친구들IntPredicate- boolean test(int value)LongPredicate- boolean test(long value)DoublePredicate- boolean test(double value)BiPredicate- boolean test(T t, U u) 위 세가지 방식은 기본 자료형에 대해서 Predicate를 사용하게 되면 Integer 등으로 박싱하고 연산할 때 언박싱하는 불필요한 연산이 추가된다는 점을 해소하기 위함 BiPredicate는 값 두개를 입력받는 Predicate Supplier- T get();getter의 일반화IntSupplier- int getAsInt()LongSupplie.. 2018. 6. 26.
람다와 함수형 인터페이스 Functional Interface = 함수형 인터페이스 = 기능적 인터페이스기능, 함수, 구현해야할 기능, 메서드가 하나인 인터페이스 람다는 기능적 인터페이스에 사용하는 줄임말 2018. 6. 25.
반응형