C#에서 클래스 라이브러리 (API)를 작성했습니다. 클래스는 정적이 아니며 여러 공개 이벤트를 포함합니다. 별도의 클래스에서 정적 메서드로 이벤트를 트리거 할 수 있습니까? 예를 들어 ...정적 클래스에서 비 정적 클래스 트리거?
class nonStaticDLLCLASS
{
public event Event1;
public CallStaticMethod()
{
StaticTestClass.GoStaticMethod();
}
}
class StaticTestClass
{
public static GoStaticMethod()
{
// Here I want to fire Event1 in the nonStaticDLLCLASS
// I know the following line is not correct but can I do something like that?
(nonStaticDLLCLASS)StaticTestClass.ObjectThatCalledMe.Event1();
}
}
난 당신이 일반적으로이 방법입니다 만,이 경우 인스턴스가 이미 그냥 클래스에 의해 생성 된 액세스하기 위해 비 정적 클래스의 인스턴스를 만들 필요가 알고 액세스하려고합니다.
그건 의미가 있습니다. 내 두뇌가 제대로 작동하지 않는 것 같아! – PICyourBrain