私たちの構造体の一つの分野はGuid型です。有効な値を生成する方法
Guid id = Guid.NewGuid();
Guid.NewGuid()
は新しいランダムなguidを作ります。
2つの方法があります
var guid = Guid.NewGuid();
または
var guid = Guid.NewGuid().ToString();
どちらもGuidクラスを使用します。1つ目はGuidオブジェクトを作成し、2つ目はGuid文字列を作成します。
Guid.NewGuid() を作成します
var guid = new Guid();
ちょっと、それの「有効な」、非常に有用ではないが、Guid。
(あなたが知らないのであれば、guidはすべてゼロです。null可能なGuidを使いたくない場合は、guidがないことを示すために時々これが必要になります)
00000000-0000-0000-0000-000000000000
のように "空の" all-0 guidを作るため。
var makeAllZeroGuID = new System.Guid();
または
var makeAllZeroGuID = System.Guid.Empty;
実際のguidをユニークな値で作るためには、おそらくあなたが望むものです。
var uniqueGuID = System.Guid.NewGuid();
System.Guid desiredGuid = System.Guid.NewGuid();
あなたが "望ましい" Guidを作りたいのならあなたはできる
var tempGuid = Guid.Parse("<guidValue>");
<guidValue>
は1A3B944E-3632-467B-A53A-206305310BAE
のようになります。
Reflection C#でこれを使用している場合、次のようにプロパティ属性からGUIDを取得できます。
var propertyAttributes= property.GetCustomAttributes();
foreach(var attribute in propertyAttributes)
{
var myguid= Guid.Parse(attribute.Id.ToString());
}