인라인 인터페이스를 구현하는 클래스를 만드는 간단한 방법이 있는지 궁금합니다. 익명 메소드가 있지만 인터페이스를 구현하는 것과 같습니다.인터페이스를 구현하는 익명 클래스 만들기
문제는 :
interface iSomeInterface
{
void DoIt();
}
public void myMethod(iSomeInterface param)
{
...
}
그리고 나는이처럼 사용하고 싶습니다 :
object.myMethod(new { override DoIt() { Console.WriteLine("yay"); } } : iSomeInterface);
어떤 아이디어?
죄송합니다.
달성하고자하는 것은 무엇입니까? – Ehsan
나는 당신이 보는 것을 성취하려고 노력하고 있습니다. 익명 유형과 동일합니다. 어쨌든 코드에서 한 번만 필요로하는 추가 클래스를 작성하지 않아도됩니다. –
'Func '및'액션'과 그 변형은 비슷한 것을 얻기에 유용 할 수 있습니다 ... –
VS1