나는 프로그래밍 방식으로 이벤트로 함수를 호출하려고합니다.이벤트로 문자열
문자열을 일반적인 이벤트로 변환하는 방법은 무엇입니까? 내 문제는 실제로 어떻게 알지 못합니다. 어떻게해야합니까?
str을 이벤트로 변환하는 방법?
str = "test1";
// UserControlsBackgroundEventArgs = EventArgs
EventArgs arg = (EventArgs)str; --> ?
UserControlsBackgroundOutput(str);
//function
private string CLICKNAME = "test0";
private void UserControlsBackgroundOutput(EventArgs e)
{
if (CLICKNAME == e.output)
return;
if (e.output == "test1"){}
}
오류 해결 : 나는
이UserControlsBackgroundEventArgs arg = new UserControlsBackgroundEventArgs(CLICKNAME);
대신 이벤트 클래스는 문자열을 받아들이는 생성자를 가질 필요가
UserControlsBackgroundEventArgs arg = new (UserControlsBackgroundEventArgs)(CLICKNAME);
을 우리는 당신을 돕기 위해 열심히하게 UserControlsBackgroundEventArgs'이 무엇인지'아무 생각,이 없다 ... 질문 지금은 매우 불분명하다. http://tinyurl.com/so-list를 읽으십시오. (문자열을 * 이벤트 *로 변환하려고 시도조차하고 있지 않습니다 - 당신이 그것을'UserControlsBackgroundEventArgs' 클래스의 인스턴스로 변환하려고합니다. isn ' t 이벤트 ... –
이제는 'UserControlsBackgroundEventArgs'가 'str'의 값을 보유 할 속성을 가져야한다는 것입니다. 질문에 더 많은 컨텍스트를 추가 할 수 있습니까? 실제 사용이란 무엇입니까? – Leri
'UserControlsBackgroundEventArgs = EventArgs'는 무엇을 의미합니까? 동일한 클래스입니까? – pascalhein