Como encaminhar declarar um delegado em C ++ / CLI?

Como?

O seguinte não funcionou:

<code>delegate MyDelegate;
ref class MyDelegate;
delegate void MyDelegate;
</code>

Os seguintes trabalhos para declaração:

<code>public delegate void MyDelegate(Object ^sender, MyArgs ^args);
</code>

Mas usá-lo como uma declaração antecipada me dá

<code>error C3756: 'MyNameSpace::MyDelegate': delegate definition conflicts with an existing symbol
</code>

questionAnswers(1)

yourAnswerToTheQuestion