obsolete

関数が非推奨であることを表します。


taiseiue | 2024-08-05

定義

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

obsolete()

関数が非推奨であることを表します。

AliceScript
namespace WSOFT.Interpreter.Services;
@annotation()
public void obsolete();

対応
AliceScript
AliceSister
Losetta

obsolete(string,bool)

メッセージを指定して、関数が非推奨であることを表します。

AliceScript
namespace WSOFT.Interpreter.Services;
@annotation()
public void obsolete(bool isError, string message);
引数 説明
isError この関数が呼び出されたとき例外をスローする場合はtrue、デバッグ出力に書き出す場合はfalse
message この関数が呼び出されたときに表示するメッセージ

対応
AliceScript
AliceSister
Losetta

次の例では、今後使用して欲しくない関数にマークをつけています。

AliceScript
@obsolete()
void oldFunc()
{
    print("この関数はもう使用しないでください。");
}

次に、この関数を呼び出します。出力は、デバッグ出力にされます。

AliceScript
ObsoleteFunction();
//デバッグ出力: FUNCTION_IS_OBSOLETE(0x04f): `oldFunc`は旧形式です。