목록분류 전체보기 (198)
Wanna be Brilliant Full-Stack Developer
delegate는 메소드를 먼저 만드는것이 우선이다. 보통은 형을 지정하고 들어가는데 메소드가 먼저 우선이다. using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows.Forms; namespace _24_DelegatePizzaOrder { public partial class Form1 : Form { public delegate int delFuncDow_Edge(int i); public ..
DataTable 은 엑셀과 같은 테이블과 같은자료! , DB형태의 데이터들이 테이블로 되어 있어서 테이블의 형태를 주고 받을때 자료를 저장하는것이 DataTable이다. 쏙 빼서 한줄로 만들수 있는것이 DataRow이고 테이블들을 여러개 모아놓은것을 DataSet이라고 보면 된다. DataTable과 DataSet의 차이가 무엇인가 물어보면 DataSet이 Table들의 집합이라고 보면 된다. Table들을 억지로 집어넣어서 하는 작업을 잘하지는 않고 Db에서 데이터를 주고 받을때 Dataset에 집어넣었다가 필요한 테이블만 빼서 사용을 많이 한다. 주로 메인이 되는것은 DataTable이다. using System; using System.Collections.Generic; using System...
ArrayList와 List의 차이점이 Data Type을 선언한다는 점인데 HashTable과 Dictionary의 경우도 동일하게 같은 자료구조 형태를 띄고 있지만 Data Type을 선언한다는 차이가 있다. 왠만하면 List와 Dictionary를 많이 쓴다! List를 많이 쓴다. 이거를 보면 foreach문을 돌면서 리스트에 있는걸 하나 빼면서 리스트에 있는게 cake이면 증가 시키고 다 foreach문을 다 돌고나면 각각 몇개인지 나오게 될것이다. using System; using System.Collections; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Draw..
서버소켓이 있고 만번 포트로 기다리고 있다. 그리고 클라이언트 소켓이 있다. 클라이언트 소켓이 연결을 요청을 하는데! 그때 필요한것이 ip와 포트라는것이 있다. 그러면 연결이 완료가 되면 서버소켓은 새로운 소켓을 만들고 그리고 새로운 소켓을 만들고나서 둘이 연결시키게 만드는 스트림을 만든다. 이전에는 클라이언트가 키보드로부터 스트림을 만들어서 키보드로부터 데이터를 입력받고 입력받고나서 그걸 바로 서버소켓쪽으로 데이터를 Write했다. 그러면 서버소켓이 그 데이터를 Read했다. 이렇게하고나서 프로그램이 바로 끝난다. 이걸 끝내지 않기 위해서는 서로 계속 메시지를 보내기 위해서는 둘다 종료가 되면 안된다. 언제까지 종료가 되면 안되는가? 내가 원할때까지 계속 켜져 있어야한다. 그걸 위해서는 for인가 Wh..