Enforce Guid parameter initialization
このページは日本語には対応しておりません。随時翻訳に取り組んでいます。翻訳に関してご質問やご意見ございましたら、お気軽にご連絡ください。
ID: csharp-best-practices/use-proper-new-guid
Language: C#
Severity: Notice
Category: Best Practices
Description
This rule will warn you that you have instantiated the Guid
struct without a parameter.
For an empty Guid
, using Guid.Empty
is cleaner.
For a randomly-generated Guid
, use Guid.NewGuid()
instead.
Non-Compliant Code Examples
public void Foo()
{
var foo1 = new Guid();
Guid foo2 = new Guid();
Guid foo3 = new();
var foo4 = default(Guid);
Guid foo5 = default(Guid);
Guid foo6 = default;
}
Compliant Code Examples
public void Foo(byte[] bytes)
{
var g1 = Guid.Empty;
var g2 = Guid.NewGuid();
var g3 = new Guid(bytes);
}
Seamless integrations. Try Datadog Code Analysis