19

正しいチェックは何ですか:

Guid value;
// ...
if (value != Guid.Empty)

また

if (value != default(Guid))

私は2番目だと思いますが、理由を説明できません。

4

7 に答える 7

3

以下を使用する必要があります。

var guidIsEmpty = value == Guid.Empty;

どちらも技術的には正しいですが、Guid.Empty と比較すると、間違いなくコードが読みやすくなります。

于 2013-04-29T13:35:57.017 に答える