본문 바로가기

Language43

c# get set 의 고찰... get set 함수가 내부적으로 어떻게 움직이는지 잘 모르겠다, 그래서 열심히 알아보고있는중... 일단 구글링을 통해서 get set을 검색하고 msdn의 예제를 통해서 분석하고있다. msdn의 예제 다음은 Seconds라는 속성에 대한 set 접근자의 예입니다. class TimePeriod { private double _seconds; // (내부변수) public double Seconds(double value) // (외부 접근변수) { get { return _seconds; } // (return 내부변수) set { _seconds = value; } // (set 내부변수) } } 다음은 자동으로 구현된 속성의 set 접근자에 대한 예제입니다. class TimePeriod2 { pub.. 2011. 10. 21.
queue, stack, heap 메모리 queue : 큐 큐는 사람들이나 물건들이 처리를 기다리며 서있는 줄을 말하는데, 줄의 맨 앞에서부터 순서대로 처리된다. 컴퓨터 프로그래밍에서의 큐는 데이터가 들어간 순서대로 제거되는 자료구조를 말한다. 이러한 순서를 가리켜 흔히, 선입선출(FIFO ; First In First Out)이라고 한다. 이와는 반대로 스택이라는 자료구조는 먼저 들어간 데이터가 가장 나중에 제거되는 형식인데, 이것을 LIFO (Last In Frist Out)라 한다. stack : 스택 프로그래밍에서, 스택이란 처리해야할 요청을 저장하는 데이터 저장소 또는 버퍼이다. IBM의 컴퓨터 사전에 보면, 스택은 항상 푸시다운(LIFO : Last In Frist Out) 목록이라고 나와있는데, 이는 새로운 요청이 들어오면 그것은 .. 2011. 10. 18.
C# DataGridView 에 MaskedTextBox 삽입하기! 데이터그리드뷰에 MaskedTextBox는 국내에서는 찾아보기 힘든 코드였다. 열심히 구글링을 하니, www.codeproject.com 에 떡하니 있는 코드... 역시나 가입을 해주고,(길지않고, 이메일 인증도 없음) 다운을 누르니 zip파일을 다운받겠냐고 나왔다. 파일을 열어보니 여러가지가 있었는데, DataGridViewMaskedTextCell.cs DataGridViewMaskedTextColumn.cs DataGridViewMaskedTextControl.cs ReferencedDescriptionAttribute.cs ExtendedControl.dll 이렇게 다섯가지 파일이 있었다. 다 열어서 확인해보고싶은데... 지금은 새벽 2시인 관계로 dll참조만 하고, 자자 ^^ 2011. 10. 10.