C# で GUID を扱う際、new Guid() でインスタンスを生成すると、空(ゼロのみで構成)の GUID になります。
これに対して、Guid.NewGuid() は新しい GUID を生成します。
以下のように比較できます。
これに対して、Guid.NewGuid() は新しい GUID を生成します。
以下のように比較できます。
var guid1 = new Guid();
if (guid1 == new Guid())
{
guid1 = Guid.NewGuid();
}
// 比較する際は、Guid.Empty でも良い。こちらのほうが見た目的にもわかりやすい。
var guid1 = new Guid();
if (guid1 == Guid.Empty)
{
guid1 = Guid.NewGuid();
}
