使用??处理null和string.empty C#中的运算符

时间:2018-03-29 10:56:26

标签: c#

我想在为类的属性赋值时处理“”和null。

那我该如何处理呢?下面是我的例子,适用于null。但也想处理空字符串

 Id = characater.Id ?? System.Guid.NewGuid().ToString(),

1 个答案:

答案 0 :(得分:2)

KEY_COLUMN_USAGEstring.IsNullOrEmpty一起使用。

Id = string.IsNullOrEmpty(characater.Id) 
  ? System.Guid.NewGuid().ToString() 
  : characater.Id;

如果您还想检查空格字符行空格,换行符,标签,则可以使用?: Operator代替。