5

重複の可能性:
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)

4

1 に答える 1