Guid.ToString メソッド  
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
Guid 構造体のこのインスタンスの値の文字列形式を返します。
オーバーロード
| ToString(String) | 
						 指定された書式指定子に従って、この Guid インスタンスの値の文字列形式を返します。  | 
        	
| ToString() | 
						 レジストリ形式でこのインスタンスの値の文字列形式を返します。  | 
        	
| ToString(String, IFormatProvider) | 
						 指定された書式指定子とカルチャ固有の書式情報に従って、Guid クラスのこのインスタンスの値の文字列形式を返します。  | 
        	
ToString(String)
- ソース:
 - Guid.cs
 
- ソース:
 - Guid.cs
 
- ソース:
 - Guid.cs
 
指定された書式指定子に従って、この Guid インスタンスの値の文字列形式を返します。
public:
 System::String ^ ToString(System::String ^ format);
	public string ToString (string format);
	public string ToString (string? format);
	override this.ToString : string -> string
	Public Function ToString (format As String) As String
	パラメーター
- format
 - String
 
この Guidの値を書式設定する方法を示す単一の書式指定子。 
              format パラメーターには、"N"、"D"、"B"、"P"、または "X" を指定できます。 
              format が null または空の文字列 ("") の場合は、"D" が使用されます。
戻り値
この Guidの値。指定した形式の一連の小文字の 16 進数として表されます。
例外
              format の値は、null、空の文字列 ("")、"N"、"D"、"B"、"P"、または "X" ではありません。
注釈
次の表に、format パラメーターに指定できる書式指定子を示します。 "0" は数字を表します。ハイフン ("-")、中かっこ ("{"、"}")、かっこ ("(",")") が次のように表示されます。
| 指定 | 戻り値の形式 | 
|---|---|
N | 
32 桁の数字: 00000000000000000000000000000000  | 
D | 
ハイフンで区切られた 32 桁の数字: 00000000-0000-0000-0000-000000000000  | 
B | 
ハイフンで区切られた 32 桁の数字(中かっこで囲む): {00000000-0000-0000-0000-000000000000}  | 
P | 
かっこで囲まれたハイフンで区切られた 32 桁の数字: (00000000-0000-0000-0000-000000000000)  | 
X | 
中かっこで囲まれた 4 つの 16 進値。4 番目の値は、中かっこで囲まれた 8 つの 16 進値のサブセットです。 {0x00000000,0x0000,0x0000,{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00}}  | 
返される文字列では、a から f までの 16 進数が小文字になります。 大文字に変換するには、返された文字列に対して String.ToUpper メソッドを呼び出します。
適用対象
ToString()
- ソース:
 - Guid.cs
 
- ソース:
 - Guid.cs
 
- ソース:
 - Guid.cs
 
レジストリ形式でこのインスタンスの値の文字列形式を返します。
public:
 override System::String ^ ToString();
	public override string ToString ();
	override this.ToString : unit -> string
	Public Overrides Function ToString () As String
	戻り値
この Guidの値。"D" 書式指定子を使用して次のように書式設定されます。
xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx
GUID の値は、8、4、4、4、4、12 桁のグループで、ハイフンで区切られた一連の小文字の 16 進数として表されます。 戻り値の例として、"382c74c3-721d-4f34-80e5-57657b6cbc27" があります。 16 進数を a から f から大文字に変換するには、返された文字列に対して ToUpper() メソッドを呼び出します。
注釈
このメソッドは、一般的な使用に十分な既定の GUID 形式を提供します。ただし、format パラメーターを受け取るこのメソッドの他のバージョンでは、いくつかの一般的な形式のバリエーションが提供されます。
適用対象
ToString(String, IFormatProvider)
- ソース:
 - Guid.cs
 
- ソース:
 - Guid.cs
 
- ソース:
 - Guid.cs
 
指定された書式指定子とカルチャ固有の書式情報に従って、Guid クラスのこのインスタンスの値の文字列形式を返します。
public:
 virtual System::String ^ ToString(System::String ^ format, IFormatProvider ^ provider);
	public string ToString (string? format, IFormatProvider? provider);
	public string ToString (string format, IFormatProvider provider);
	override this.ToString : string * IFormatProvider -> string
	Public Function ToString (format As String, provider As IFormatProvider) As String
	パラメーター
- format
 - String
 
この Guidの値を書式設定する方法を示す単一の書式指定子。 
              format パラメーターには、"N"、"D"、"B"、"P"、または "X" を指定できます。 
              format が null または空の文字列 ("") の場合は、"D" が使用されます。
- provider
 - IFormatProvider
 
(予約済み)カルチャ固有の書式設定情報を提供するオブジェクト。
戻り値
この Guidの値。指定した形式の一連の小文字の 16 進数として表されます。
実装
例外
              format の値は、null、空の文字列 ("")、"N"、"D"、"B"、"P"、または "X" ではありません。
注釈
              provider パラメーターは将来使用するために予約されており、このメソッドの実行には影響しません。 メソッド呼び出しで null を渡すことができます。
次の表に、format パラメーターに指定できる書式指定子を示します。 "0" は数字を表します。ハイフン ("-")、中かっこ ("{"、"}")、かっこ ("(",")") が次のように表示されます。
| 指定 | 戻り値の形式 | 
|---|---|
N | 
32 桁の数字: 00000000000000000000000000000000  | 
D | 
ハイフンで区切られた 32 桁の数字: 00000000-0000-0000-0000-000000000000  | 
B | 
ハイフンで区切られた 32 桁の数字(中かっこで囲む): {00000000-0000-0000-0000-000000000000}  | 
P | 
かっこで囲まれたハイフンで区切られた 32 桁の数字: (00000000-0000-0000-0000-000000000000)  | 
X | 
中かっこで囲まれた 4 つの 16 進値。4 番目の値は、中かっこで囲まれた 8 つの 16 進値のサブセットです。 {0x00000000,0x0000,0x0000,{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00}}  | 
返される文字列では、a から f までの 16 進数が小文字になります。 大文字に変換するには、返された文字列に対して String.ToUpper メソッドを呼び出します。
              provider パラメーターは無視されるため、カスタム書式設定ソリューションを提供するために使用することはできません。 標準の GUID 書式指定文字列でサポートされていない形式の文字列として Guid 値を表すには、ICustomFormatter インターフェイスと IFormatProvider インターフェイスの両方を実装する provider オブジェクトを使用して String.Format(IFormatProvider, String, Object[]) メソッドを呼び出します。 詳細については、「書式設定の種類」 記事の「ICustomFormatter を使用したカスタム書式設定」セクションを参照してください。