Oxygene can create anonymous delegates; for example methods can be passed to the Invoke method of a control without declaring the delegate: method MainForm.MainForm_Load(sender: System.Object; e: System.EventArgs); begin Invoke(@DoSomething); end; An anonymous delegate with the signature of the method DoSomething will be created by the compiler.
Oxygene dokáže vytvářet anonymní delegáty, například metoda může být přeposlána k řídící metodě Invoke bez deklarace delegátu: method MainForm.MainForm_Load(sender: System.Object; e: System.EventArgs); begin Invoke(@DoSomething); end; Anonymní delegát s podpisem metody DoSomething bude vytvořen kompilátorem.