본문 바로가기
728x90
반응형

C#9

C# Delegate - Case2 : Delegate 단독 사용 Case 1에서는 Delegate와 Event를 함께 사용하는 방법을 알아보았는데 https://ttleader.tistory.com/95 C# Delegate 심플예제[Case1] - Event + Delegate 사용 ( Delegate를 통해서 다른 클래스 함수에 지정된 인자값 Delegate Case 1 Event + Delegate 조합, 기본적인 Delegate 사용법이다. 특정 이벤트나 작업 완료 시 다른 객체의 함수를 호출할 때 그 함수의 정해진 인자값으로 함수를 호출하고 싶을때 사용한다. 다음은 ttleader.tistory.com 이번에는 Delegate 단독으로 사용하는 법을 알아보도록 하자. 초간단! Simple Code! Form에서 Class1에 있는 함수를 인자값을 전달하여 호.. 2021. 12. 13.
C# Delegate 심플예제[Case1] - Event + Delegate 사용 ( Delegate를 통해서 다른 클래스 함수에 지정된 인자값으로 맞추어 함수 호출) Delegate Case 1 Event + Delegate 조합, 기본적인 Delegate 사용법이다. 특정 이벤트나 작업 완료 시 다른 객체의 함수를 호출할 때 그 함수의 정해진 인자값으로 함수를 호출하고 싶을때 사용한다. 다음은 남편이 회사로 부터 급여를 받으면 그 급여가 아내의 통장으로 "자동"으로 이제 되는 시나리오로 예제 심플코드를 짜보았다. Man : 남편 (form class) Wife : 아내 (Class) 먼저 아내 클래스이다. public class wife { //아내 계좌 (입출금) private List WifeDepositList = new List(); //급여 받기 함수 public void SalaryRecive(int _salary, string _name) { //델리게.. 2021. 12. 12.
C#, Winform EventHandler를 사용하여 Form1에서 Form2의 함수 실행하기 특정폼에서 특정이벤트가 끝날때 다른 폼의 함수를 자동으로 실행해야 하는 경우가 있다. 이럴 때 간단하게 EventHandler을 사용하여 구현할 수 있다. Form1, Form2로 테스트를 해보면 먼저 Form1에 이벤트핸들러를 선언한다. 이번에는 이벤트 핸들러를 통해서 실행될 Form2의 함수를 생성한다. 이게 가장 큰 뼈대이고 재료다. 다음은 Form1에서 버튼 클릭 시 이벤트를 Invoke시켜서 Form2의 함수가 실행되도록 처리해보자. Form1의 ShownameEventHandler에 Form2의 함수 MyName, MyAge를 연결해주었고 Form1의 버튼 클릭 시 이벤트만 실행하면 Form2 함수가 실행된다. 결과는? ShowNameEventHandler에 총 2개의 함수를 연결해두었기 때문.. 2021. 12. 9.
[C#]C# 재시도횟수(10)을 초과하여 작업을 수행하지 못했습니다/파일은 다른 프로세스에서 사용중이므로 프로세스에서 엑세스할 수 없습니다. OR 오류 : 다른 프로세스에서 사용 중이므로 bin /.. C# 재시도횟수(10)을 초과하여 작업을 수행하지 못했습니다/파일은 다른 프로세스에서 사용중이므로 프로세스에서 엑세스할 수 없습니다. 오류의 내용은 다음과 같습니다. 오류 : 다른 프로세스에서 사용 중이므로 bin / Debug /… 파일에 액세스 할 수 없습니다. Visual Studio 에서 간혹 빌드 시 발생하는 오류인데 메세지 보면 뭔가 엄청난 오류 같지만 bin / debug 에 있는 EXE 실행파일이 실행중이라서 발생하는 오류이다. 작업관리자에서 해당 EXE 프로세스를 Kill 하고 다시 빌드하면 정상 빌드 된다. 2020. 12. 14.
728x90
반응형