사소한 아이의 소소한 스킬/C#

살짝 가벼운 주제.. 코딩을 하면서 if문을 사용안할수가 없다. if문 안에는 true/false를 나타낼수 있는 조건문을 넣어야 한다. 즉, 1 2 3 4 5 6 7 8 9 10 11 12 13 bool bflag = true; if( bflag ) { /// true } else { /// false } cs 이러한 형태로 구성을 하여야 할 것이다. 그렇다면 저 bflag 부분은 저렇게만 넣을 수 있는가? 당연히 아니죠.. 2가지, 3가지의 변수값을 확인 해야 할 때도 있다. 이런 상황 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 bool bflag1 = true; bool bflag2 = true; bool bflag3 = true..
UI Thread에 대해서 알아보자.... (기본적으로 지금부터 하는말은 내가 이해한 수준으로 하는 말이므로 실질적으로는 다를수도 있다...) WPF의 경우 UI에 데이터를 변경 할 시에는 UI Thread라는 Thread에서 모두 처리가 된다. 즉, 우리는 단순히 Label의 Content를 수정하지만, 내부적으로 파고 들어가면 UI Thread가 해당 작업을 해준다는 것.. 그만큼 우리가 신경쓸게 많이 없단 이야기!! 그만큼 편하다!!!! 하지만 이러한 문제 때문에 문제가 발생되는 경우도 존재한다. WPF의 기본 Thread(MainWindow의 작업)에서는 문제가 발생하지 않지만, 만약 다른 Thread를 만들어서 처리를 한다면. UI Thread와 새로 만든 Thread간의 UI Component..
이번엔 압축하기와 압축해제하기.. 보통은 그냥 반디집으로 다 압축해버리지... 누가 또 프로그래밍을 해서...하겠는가..... 근데 또 모를일이지...압축까지 해버리면.....또 편하니깐..... 그러니..압축하는것과 압축해제하는 부분을 해보자!! 바로 코드 ㄱㄱ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 Colored by Color Scripter cs 일단 UI는 뭐가 없다... 그냥 버튼3개.. 압축버튼/압축해제 버튼/폴더압축버튼!! 각각 버튼에 Code-behind에다가.... 처리... 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 ..
25번째까지 왔다... 사실 내가 적으면서도... 약간 대충 적는것도 있고... 큰 설명을 적지않는거 같아 좀 그렇지만. 꼭 필요한 부분들은 적는거 같으니...... 세세한 내용은 msdn이나...stackoverflow를...... 일단.. 이번엔 Task와 Thread다.. 사실 프로그래밍을 하다보면 일반적으로 thread를 굉장히 많이 쓰게 된다... 그러면서도 어려운게 thread...... thread형태로 가면 WPF 경우 UI Thread와의 충돌도 생길수 있고... lock 부분의 문제도 생길수 있고 (이부분은 2021.10.19 - [사소한 아이의 소소한 스킬/C#] - 001. Thread Safe) 이거를 추가로 함 봐보자!! 아무튼.... 그리하여 thread와 task 사용법에 대..
이번엔 Chart를 써보자...... 일반적인 Line Chart... 나는 지금까지 Chart는 Infragistics의 Chart만 써보았지만.... 이게 참...애매한거같아서.... 그냥 무료 Chart를 한번 써보도록해보자... 일단.. Chart를 쓰려면... 기본 프로젝트 생성 후에......... NuGet에서 Livechart를 검색해서 설치해주자..!! NuGet은 아래와 같이 Project 에서 우클릭해서 NuGet 패키지 관리를 누르면 나온다. 설치가 완료되면 준비단계는 끝..!! xaml에서 아래와 같이 입력해주자. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 Colored by Color Scripter cs 이러면 기본 Grid에 Line Ch..
String Operator다. 말이 어렵지.. 그냥 string 에 string 더하는 연산.......... 즉 "A" + "B" = "AB" 이거... 이거를 어떻게 진행하느냐.... 어렵지 않지... 고냥... 1 2 3 string A = "A"; string B = "B"; string C = A + C; cs 이게 끝........ 이리 쉬운걸 왜 포스팅을............ 근데 만약 이런 작업이 10000번을 수행한다면?? 그래도 뭐 문제없이 작동은 된다... 하지만.... 시간이?? 그래 10000번은 좀 기다린다 치자... 그러다면 100000번 해야한다면? 사실 이런 경우를 안만드는게 가장 베스트겠지... 하지만 굳이 수행해야한다면..?? stringbuilder를 사용하면 그나마..
주지님
'사소한 아이의 소소한 스킬/C#' 카테고리의 글 목록 (4 Page)