web-dev-qa-db-ja.com

C#でGUIDを使用する方法は?

このコード:

Something = new Guid() 

戻ってきています:

00000000-0000-0000-0000-000000000000

いつも私は理由がわからないのですか?なぜ?

86
Ante

Guid.NewGuid() を使用する必要があります

146
Will Dean

デフォルトのコンストラクターを使用するのではなく、NewGuidを呼び出す必要がある理由を簡単に説明します。フィールドをデフォルト値に設定します。 Guidの場合、Guidを構成するバイトはすべてゼロです。 Guidに特別なケースを作成したり、クラスにしたりするのではなく、NewGuidメソッドを使用して新しい「ランダムな」Guidを生成します。

61
Josh

入った System.Guid.

コードでGUID=を動的に作成するには:

Guid messageId = System.Guid.NewGuid();

その値を確認するには:

string x = messageId.ToString();
12
DOK

something = new Guid()は_something = Guid.Empty_と等しい。

代わりにGuid.NewGuid();を使用してください

4
Will Yu
 Guid g1 = Guid.NewGuid();

 string s1;
 s1 = g1.ToString();
 Console.WriteLine("{0}",s1);
 Console.ReadKey();
3
Leo