본문 바로가기

C#

(45)
2020-05-26 LINQ에 대해 더 알아보기(select, orderby, group, join) LINQ에 대한 첫번째 글 2020-05-25 LINQ의 기본 @LINQ(Language-Integrated Query) -쿼리 기능 -from: 어디에서 찾을 것인지 └from 범위 변수 in 데이터 원본 -where: 조건이 무엇인지 └where 조건식 -select: 어떤 것을 가져올 것인지 └select 범위 변수 usi.. jworld-factory.tistory.com 오늘은 LINQ에 대해 더 자세히 알아볼 것이다. *select └결과를 선택 └LINQ쿼리식 끝나는 부분 └특정 형식으로 변환가능 예제코드 더보기 using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Th..
2020-05-25 LINQ의 기본 @LINQ(Language-Integrated Query) -쿼리 기능 -from: 어디에서 찾을 것인지 └from 범위 변수 in 데이터 원본 -where: 조건이 무엇인지 └where 조건식 -select: 어떤 것을 가져올 것인지 └select 범위 변수 using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace Repeat_021 { class Program { static void Main(string[] args) { int[] data = new int[] { 0, 54, 98, 102, 332 }; var QueryData =..
2020-05-17 델리게이트, 선언방법, 활용법, 이벤트 @델리게이트 복습 델리게이트의 기본 작동 원리를 이해하기 위해, 기본적으로 예제를 만들어 사용해 보았고, 출력하기 전에, 코드를 먼저 분석하여 주석을 달고 출력값을 예상해서 적어놓았고, 출력값은 예상한 것과 똑같이 나왔다. App.Class 더보기 using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace Repeat_020 { delegate int DelegateFunc(int a); class App { //매개변수 정수를 받고 정수를 반환하는 정적 메서드 Add 정의 //정적함수도 대리자 사용가능 static int Add(int a..
2020-05-04 경마배팅게임. 하고있는 2048게임 코딩은 더이상 진척이 보이지 않아, 계속 고민할바엔 여태배운 내용을 응용해서 다른걸 만들어 보자 생각해서, 경마배팅게임을 만들어봤다. 혼자 게임을 처음부터 끝까지 생각해서 디테일한 예외처리를 다해주고, 완성을 시켜본적은 처음이라 감회가 새로웠다. 말이달리는 것을 구현하기 위해, 프로그램을 딜레이 시켜주는 기능이 필요해서 처음에는 Sleep 함수를 사용하려고 했으나, 검색해보니 [System.Threading.Thread.Sleep을 이용해 간단하게 지연이 가능하나, 프로그램 자체를 완전 멈춰버린다.] 라는 얘기가 많아서 안정성을 위해 http://www.bluene.net/blog/550 의 게시물을 참고하여, C# Delay 함수를 사용했다. ---------------------..
2020-05-03 2048 과제중 실수한것. 하나씩 만들어보려던 도중, 1차원배열값을 왼쪽으로 옮기는 연습을 먼저 해보았다. ----------------------------------------------------------------------------------------------------------------------------------- App.Class 더보기 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 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 ..
2020-05-03 2048게임 과제 진행중 전혀 감이 오지 않아서 처음부터 차례차례 만들어 나가는중이다. 현재 구현한 기능 처음시작시 숫자(2 또는 4)가 2개 주어진다. 키를 입력할시 상하좌우 커맨드를 인식한다. 키입력과 함께 숫자(2 또는 4)가 2개씩 생성된다. ----------------------------------------------------------------------------------------------------------------------------------- App.Class 더보기 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 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 ..
2020-05-02 이름 자동으로 섞기 교육받는 곳에서 자리를 바꾸기위해 뽑기함이 필요했는데, 코딩복습도 할겸 자동으로 이름을 섞어주는 프로그램을 코딩해봤다. 뽑기가아닌, 자동으로 섞어버리는걸 만들어버렸는데, 뭐 그거나 그거나 똑같다고 생각한다ㅎㅎ ----------------------------------------------------------------------------------------------------------------------------------- App.Class 더보기 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 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 ..
2020-04-30 삼항연산자, Null병합연산자, 연산자 우선순위 책에 있는 걸 복습해 보았다. 삼항연산자 더보기 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 30 31 32 33 34 35 36 37 38 39 40 using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace Repeat_018 { class App { public App() { //삼항 연산자 int num1 = 3; int num2 = 5; bool result = false; result = (num1 + num2