web-dev-qa-db-ja.com

どのようにGuid値を作成するのですか?

私たちの構造体の一つの分野はGuid型です。有効な値を生成する方法

425
5YrsLaterDBA
Guid id = Guid.NewGuid();
790
David

Guid.NewGuid()は新しいランダムなguidを作ります。

85
Adam Driscoll

2つの方法があります

var guid = Guid.NewGuid();

または

var guid = Guid.NewGuid().ToString();

どちらもGuidクラスを使用します。1つ目はGuidオブジェクトを作成し、2つ目はGuid文字列を作成します。

71
Justin

Guid.NewGuid() を作成します

53
Dana Holt
var guid = new Guid();

ちょっと、それの「有効な」、非常に有用ではないが、Guid。

(あなたが知らないのであれば、guidはすべてゼロです。null可能なGuidを使いたくない場合は、guidがないことを示すために時々これが必要になります)

30
Will

00000000-0000-0000-0000-000000000000のように "空の" all-0 guidを作るため。

var makeAllZeroGuID = new System.Guid();

または

var makeAllZeroGuID = System.Guid.Empty;

実際のguidをユニークな値で作るためには、おそらくあなたが望むものです。

var uniqueGuID = System.Guid.NewGuid(); 
22
reza.cse08
System.Guid desiredGuid = System.Guid.NewGuid();
19
siphab

あなたが "望ましい" Guidを作りたいのならあなたはできる

var tempGuid = Guid.Parse("<guidValue>");

<guidValue>1A3B944E-3632-467B-A53A-206305310BAEのようになります。

13
Zeliax

Reflection C#でこれを使用している場合、次のようにプロパティ属性からGUIDを取得できます。

var propertyAttributes= property.GetCustomAttributes();
foreach(var attribute in propertyAttributes)
{
  var myguid= Guid.Parse(attribute.Id.ToString());
}


0
SAliaMunch