본문 바로가기

Language/C#39

log4net 폴더를 날짜별로 만들기 여타 log4net 사용법은 다른 블로그에서 찾으면 잘나와있다. 그런데, 날짜별로 지정하는건 잘 안나와있다. 구글검색결과, starcoverflow에서 찾게됐다. (역시 사스가 스택오버플로우.................) 내가 설정해놓은 소스를 올려놓겠다. c:\log\2017\07\20170706-14_Log.log 이런식으로 남는다. 2017. 7. 6.
디버깅 걸지 않고 예외 throw 하는 방법 google에 "visual studio 예외 throw됨 다음 예외가 발생할 경우 중단" 이런식으로 치면 방법: 예외가 throw되었을 때 중단 이런 타이틀로 내용이 나온다. 이걸 설정해놓으면 편한게, break를 걸지 않아도 throw가 되서 자동으로 break point를 잡는다. 정확한 제목으로는 사용자가 처리하지 않은 예외에서 중단이라고 msdn에 나온다. 설정하는 방법은 1.도구 > 사용자 지정 클릭 2.사용자 지정 대화상자가 나타난다. 3. 명령탭 클릭 -> 메뉴모음 목록에서 디버그 클릭 4. 명령추가 클릭 5. 좌측 창의 범주에서 디버그를 클릭 6. 우측 창에서 예외를 클릭하고 확인을 클릭 7. 아래로 이동을 클릭하여 디버그 메뉴에서 예외 명령의 위치를 조정 8. 닫기 클릭 2014. 4. 10.
[c#] 2진수 변환 10진수를 2진수로 만들어보자. 일단 입력받은 수를 2로 나눈 나머지를 ArrayList에 배열로 차곡차곡 쌓는다. 그리고 입력받은 수가 0이 될때까지 while로 뺑뺑이를 돌려주면 된다. ㅎㅎ 2 | 300 2 | 150 ...0 2 | 75 ....0 2 | 37 ....1 2 | 18 ....1 2 | 9 ....0 2 | 4 ....1 2 | 2 ....0 1 ....0 100101100(2) 결과적으로 값을 이렇게 만들어야 한다. 연산자 중에 %는 나눈 값의 나머지를 나타내주니, %를 써주고, 값을 2로 다시 나눠주는 방법을 쓰면 해결된다. using System; using System.Collections.Generic; using System.Linq; using System.Text; u.. 2012. 3. 28.
[c#]ArrayList 이렇게 만들어보자. 일단 ArrayList라는 녀석이 어떻게 생겼는지 알아야된다... 나는 ArrayList를 다차원배열로 만들어서 넣으려고 했는데, 안된다. -ㅅ-; 어떻게 넣어야 할지, 구조적으로 잘 들어오지는 않았지만, Add라는 함수를 이용하여 차곡차곡 쌓을 수 있는듯... 그리고 string의 method 중에서 Concat이라는 method를 이용하여 카드패턴(♠◆♥♣)과 숫자를 합쳤다. Card.Add(pattern[i] + cardNum[j]); 과 같이 "+"를 이용하여 붙일 수 있지만... method를 하나라도 더 써보자는 목적에서 Concat을 썼다. 그리고 책에도 Concat을 썼다. ㅎㅎ 아래는 코드다. using System; using System.Collections.Gen.. 2012. 3. 22.