この文章は Salesforce 機械翻訳システムを使用して翻訳されました。詳細はこちらをご参照ください。
英語に切り替える

列挙メソッド

列挙型は、ユーザーが指定した識別子の有限のセットのうちの 1 つだけを値に持つ抽象データ型です。Apex には LoggingLevel などの組み込み列挙があり、独自の列挙を定義することもできます。

ユーザー定義列挙であるか組み込み列挙であるかに関わらず、すべての Apex 列挙には次の共通メソッドがあります。

values
このメソッドは、列挙の値を、同じ列挙型のリストとして返します。
valueOf(string enumStr)
このメソッドは、指定された文字列を Enum 定数値に変換します。入力文字列が Enum 値と一致しない場合、例外が発生します。

各列挙値には、引数を取らない次のメソッドがあります。

name
列挙項目の名前を文字列として返します。
ordinal
0 から始まる列挙値のリスト内の項目の位置を整数として返します。

列挙値にユーザー定義メソッドを追加することはできません。

列挙についての詳細は、「列挙」を参照してください。

1Integer i = StatusCode.DELETE_FAILED.ordinal();
2
3String s = StatusCode.DELETE_FAILED.name();
4
5List<StatusCode> values = StatusCode.values();
6
7StatusCode statusCodeValue = StatusCode.valueOf('delete_failed');