匿名方法表达式 (AME) 示例(注意 DELEGATE 关键字):
请注意,该表达式的主体可以是.AME:
1.一个表达式
2.一个表达式列表
3.一个语句列表
前两种情况要求表达式与开头的大括号 { 在同一行。当然,您也可以使用语句续行符 ; 来告诉编译器您已将语句分散在多行中。
最后一种方法要求列表中的语句在不同的行上,结尾的 Curly } 也必须在不同的行上。这在下面的示例中可以看到。
USING System.Windows.Forms
FUNCTION Start() AS VOID
TestAnonymous()
RETURN
FUNCTION TestAnonymous() AS VOID
LOCAL oForm AS Form
oForm := Form{}
oForm:Text := "点击我 激活匿名方法"
oForm:Click += DELEGATE(o AS System.Object, e AS System.EventArgs ) {
System.Windows.Forms.MessageBox.Show("Click 1!")
System.Windows.Forms.MessageBox.Show("Click 2!")
}
oForm:ShowDialog()
RETURN