Enum.Format メソッド
アセンブリ: mscorlib (mscorlib.dll 内)

<ComVisibleAttribute(True)> _ Public Shared Function Format ( _ enumType As Type, _ value As Object, _ format As String _ ) As String
Dim enumType As Type Dim value As Object Dim format As String Dim returnValue As String returnValue = Enum.Format(enumType, value, format)
[ComVisibleAttribute(true)] public static string Format ( Type enumType, Object value, string format )
[ComVisibleAttribute(true)] public: static String^ Format ( Type^ enumType, Object^ value, String^ format )
/** @attribute ComVisibleAttribute(true) */ public static String Format ( Type enumType, Object value, String format )
ComVisibleAttribute(true) public static function Format ( enumType : Type, value : Object, format : String ) : String
戻り値
value の文字列形式。


"G" または "g" | value が名前付き列挙型定数と等しい場合は、その定数の名前が返されます。それ以外の場合は、value の 10 進等価値が返されます。 たとえば、唯一の列挙型定数が Red という名前で、その値が 1 であるとします。value を 1 と指定した場合、この形式は "Red" を返します。ただし、value を 2 と指定した場合、この形式は "2" を返します。 または FlagsAttribute カスタム属性をこの列挙体に適用した場合、value は、1 つ以上のビットから成るフラグが 1 つ以上含まれたビット フィールドとして扱われます。 value が名前付き列挙型定数の組み合わせに等しい場合は、それらの定数の名前が、区切り記号で区切られたリストとして返されます。value でフラグが検索されます。この検索は、値が最大のフラグから最小のフラグへの順に行われます。value でビット フィールドに対応するフラグが見つかるごとに、区切り記号で区切られたリストにその定数の名前が連結されます。以後、そのフラグの値は検索対象から除外され、その次のフラグから検索が続行されます。 |
"X" または "x" | |
"D" または "d" | |
"F" または "f" | 宣言 Enum に FlagsAttribute が存在する必要がない点を除いて、"G" または "g" と同じように動作します。 |

Enum のコンテキストでの Format の使用方法については、次のコード例を参照してください。
Imports System Public Class FormatTest Enum Colors Red Green Blue Yellow End Enum 'Colors Public Shared Sub Main() Dim myColor As Colors = Colors.Blue Console.WriteLine("My favorite color is {0}", myColor) Console.WriteLine("The value of my favorite color is {0}", [Enum].Format(GetType(Colors), myColor, "d")) Console.WriteLine("The hex value of my favorite color is {0}", [Enum].Format(GetType(Colors), myColor, "x")) End Sub 'Main End Class 'FormatTest
using System; public class FormatTest { enum Colors { Red, Green, Blue, Yellow }; public static void Main() { Colors myColor = Colors.Blue; Console.WriteLine("My favorite color is {0}", myColor); Console.WriteLine("The value of my favorite color is {0}", Enum.Format(typeof(Colors), myColor, "d")); Console.WriteLine("The hex value of my favorite color is {0}", Enum.Format(typeof(Colors), myColor, "x")); } }
using namespace System; enum class Colors { Red, Green, Blue, Yellow }; int main() { Colors myColor = Colors::Blue; Console::WriteLine( "My favorite color is {0}", myColor ); Console::WriteLine( "The value of my favorite color is {0}", Enum::Format( Colors::typeid, myColor, "d" ) ); Console::WriteLine( "The hex value of my favorite color is {0}", Enum::Format( Colors::typeid, myColor, "x" ) ); }
import System.*; public class FormatTest { enum Colors { red (0), green (1), blue (2), yellow (3); } //Colors public static void main(String[] args) { Colors myColor = Colors.blue; Console.WriteLine("My favorite color is {0}", myColor); Console.WriteLine("The value of my favorite color is {0}", Enum.Format(Colors.class.ToType(), myColor, "d")); Console.WriteLine("The hex value of my favorite color is {0}", Enum.Format(Colors.class.ToType(), myColor, "x")); } //main } //FormatTest
import System; public class FormatTest { enum Colors { Red, Green, Blue, Yellow }; public static function Main() { var myColor : Colors = Colors.Blue; Console.WriteLine("My favorite color is {0}", myColor); Console.WriteLine("The value of my favorite color is {0}", Enum.Format(Colors, myColor, "d")); Console.WriteLine("The hex value of my favorite color is {0}", Enum.Format(Colors, myColor, "x")); } }

Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


Weblioに収録されているすべての辞書からEnum.Format メソッドを検索する場合は、下記のリンクをクリックしてください。

- Enum.Format メソッドのページへのリンク