重複の可能性:
GUID 構造がそのまま宣言されているのはなぜですか?
GUID の生成と処理を調べていて、なぜ Microsoft がこれらの「奇妙な」形式を決定したのか疑問に思っています。
この Guid の値をフォーマットする方法を示す単一のフォーマット指定子。フォーマット パラメータは、"N"、"D"、"B"、"P"、または "X" です。format が null または空の文字列 ("") の場合、"D" が使用されます。
何だって?
フォーマット フラグは次のようになります。
N : 32 桁 = 000000000000000000000000000000
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 進数値のサブセットです = {0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00 }}
どうして???
00000000-00000000-00000000-00000000ではない理由
または 0000-0000-0000-0000-0000-0000-0000-0000 ??
マイクロソフトを除いて、誰かが良い答えを持っていますか? :o)