GUIDの生成

私だけでしょうか。


Guid newID = new Guid();
label1.Text = newID.toString();


とやったらラベルの値が 00000000-0000-0000-0000-000000000000 になって途方に暮れたのは。


正解は、


Guid newID = Guid.NewGuid();
label1.Text = newID.toString();


Guidクラスのスタティックメソッドである、NewGuidメソッドを呼び出さないとGUIDの値は取得できません。


低レベルネタで申し訳ない。しかもいまさらこんな失敗をすると相当凹む。

補足

他の言語でのGUID生成の方法は
d:id:p-nix:20070821:p1
にあります。ぜひご覧ください。