개발/C# 3

[C# 폼 속성] 폼을 최상위로 올리기 / 창을 최상위로 올리기

Form을 최상위로 유지하고 싶을 때는 그럴때는 Form 속성 중 TopMost를 True로 해주면된다. 위에 밑줄친 A->Z 버튼을 이용하면Form 속성이 알파벳순으로 정렬되어 쉽게 찾을 수 있다. 밑줄친 TopMost를 True로 바꿔준다. TopMostTest Form의 Title Bar를 보면Form이선택되지 않아 회색글씨로 Title이 표시되지만최상위를 유지하고 있다.

개발/C# 2018.12.15

[C#] Delegate 사용 / 콜백 / 델리게이트

2018/10/28 - [개발/C#] - 콜백함수 / Callback 함수 / C# Delegate 위 글에서 설명했던 Delegate를 사용해보자 //1. delegate 선언 delegate int delegateMath(int x, int y); class Program { public static int Plus(int x, int y) { return x + y; } public static int Minus(int x, int y) { return x - y; } static void Main(string[] args) { //2. delegate 생성 delegateMath math = new delegateMath(Plus); //3. delegate 실행 int res = math(5, ..

개발/C# 2018.12.09

콜백함수 / Callback 함수 / C# Delegate

콜백 함수 Callback 함수 함수의 호출 실행 시점을 프로그래머가 아닌, 시스템에서 결정하는 함수를 콜백(CALLBACK) 함수라 부른다. 콜백은 다른 코드의 인수로서 넘겨주는 실행 가능한 코드를 말한다. 콜백이 넘겨받는 코드는 이 콜백을 필요에 따라 즉시, 혹은 나중에 실행할 수 있다. 일반적인 개발에서는 개발자가 필요한 시점에 특정 기능을 하는 함수를 호출하게 된다. 하지만 이런 함수의 호출을 시스템에 맞겨야하는 상황이 발생하기도 한다. 현실에서의 예 한 남자와 여자가 데이트를 하기로 했다. 남자는 준비시간이 10분이 걸리고, 여자는 1시간이 걸린다. 두 사람 모두 준비를 마쳐야 데이트를 간다고 했을때, 모두 준비되었는지 확인하는 법은 크게 두 가지가 있다. 1번 2번 1번과 2번 중 2번이 훨씬..

개발/C# 2018.10.28