env_clr_version

実行中の共通言語ランタイムのバージョンの文字列表現を取得します。


taiseiue | 2023-08-09

定義

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

env_clr_version()

実行中の共通言語ランタイムのバージョンの文字列表現を取得します。

AliceScript
namespace Alice.Environment;
public string env_clr_version();
戻り値
string 共通言語ランタイム上で実行されている場合は、そのバージョンを表す文字列。それ以外の場合は空の文字列。

対応
AliceScript 2.0、2.1、2.2、2.3、3.0、4
AliceSister 2.0、2.1、2.2、2.3、3.0、4
Losetta 0.9、0.10、0.11

説明

この関数は、実行中の共通言語ランタイムのバージョンの文字列表現を取得します。 共通言語ランタイムは、SAIMに規定されたものではなく、AliceScriptやAliceSister、Losettaが基盤としているdotNET-CLRのことです。 dotNET上で動作しないAliceScriptの実装は、その実行基盤があればそのバージョン情報を、なければ空の文字列を返します。

実行環境がAliceScriptとLosettaの場合、この関数はdotNETランタイムのバージョン番号を返します。

AliceSisterで実行している場合は、4.0.3019.xxxxxという形式のバージョン番号を返します。

次の例では、共通言語ラインタイムのバージョンを表示します。

AliceScript
using Alice.Environment;

print(env_clr_version());