variable.Dispose

変数の値を破棄します。


taiseiue | 2024-11-21

定義

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

DeepClone()

変数の値を破棄し、nullを代入します。

AliceScript
namespace Alice;
public void Dispose();

対応
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

説明

このメソッドは変数の値を破棄し、nullを代入します。 このメソッドをnull非許容な変数に使用しようとすると0x018 VARIABLE_IS_NULL例外が発生します。

以下は、一度定義した変数anullにする例です。

AliceScript
string? a = "Hello,World";
print(a.HasValue); // 出力例 : true
a.dispose();
print(a.HasValue); // 出力例 : false