delegate.Invoke

現在のデリゲートに指定された引数を渡して実行し、その戻り値を返します


taiseiue | 2024-11-21

定義

名前空間: Alice
アセンブリ: Losetta.Runtime.dll
ソースコード: Alice.Core.Delegate.cs

Invoke(params variable)

現在のデリゲートに指定された引数を渡して実行し、その戻り値を返します。

AliceScript
namespace Alice;
public variable Invoke(params variable args);
引数
args 指定する引数。これは複数個指定できます。
戻り値
variable デリゲートの戻り値。既定値はnullです。

対応
AliceScript RC1、RC2、GM、2.0、2.1、2.2、2.3、3.0
AliceSister GM、2.0、2.1、2.2、2.3、3.0
Losetta 0.8、0.9、0.10

以下は、デリゲートを生成し、それをSayHelloとして定義します。SayHelloが呼び出されたとき、標準出力にHello,World!を書き込みます。

AliceScript
var SayHello = delegate()
 {
   print("Hello,World!");
 }
SayHello.Invoke();//出力例:Hello,World!