매개 변수를 대리인에게 전달하는 가장 좋은 방법은 무엇입니까? 내가 가장 많이 사용되는 산업 받아 들여 그것을하는 방법을 알고 싶습니다 그래서 나는 다음과 같은 방법으로 모두 혜택을 볼 수대리자 매개 변수를 전달하는 가장 좋은 방법
1) 그냥되는 각 매개 변수를 개별적으로 전달하는 매개 변수를, 매개 변수
예 위임
public delegate void MyDelegate(bool PARAM1, String PARAM2, int PARAM3);
2) 구조체를 통해 전달하는 매개 변수 및 대리인의 유일한 변수는 구조체이다.
예 구조체
public struct MyDelegateArgs
{
public bool PARAM1;
public String PARAM2;
public int PARAM3;
}
예 위임
public delegate void MyDelegate(MyDelegateArgs args);
첫 번째 접근 방식의 이점은 무엇이라고 생각합니까? – BrokenGlass
코드가 적어짐에 따라 주요 이점을 볼 수 있지만 코드가 어딘가에있는 이점 (별도 파일의 구조체에 있음)을 볼 수 있습니다. –
매개 변수의 구조체를 사용하는 것의 유일한 이점은 전달할 매개 변수가 많거나 동일한 매개 변수를 가진 다른 대리자를 사용하는 경우입니다. –