C# 使用??C中的运算符#
我想在为类的属性赋值时处理“”和null 那么我如何处理同样的问题呢。下面是我的例子,它适用于null。但也希望处理空字符串C# 使用??C中的运算符#,c#,C#,我想在为类的属性赋值时处理“”和null 那么我如何处理同样的问题呢。下面是我的例子,它适用于null。但也希望处理空字符串 Id = characater.Id ?? System.Guid.NewGuid().ToString(), 与本产品一起使用 如果您还想检查空格字符、换行符、制表符,可以使用。??仅适用于null。将String.IsNullOrEmpty与一起使用:运算符String.IsNullOrEmpty(您的字符串) Id = string.IsNullOrEmpty
Id = characater.Id ?? System.Guid.NewGuid().ToString(),
与本产品一起使用
如果您还想检查空格字符、换行符、制表符,可以使用。
??
仅适用于null。将String.IsNullOrEmpty
与一起使用:
运算符String.IsNullOrEmpty(您的字符串)
Id = string.IsNullOrEmpty(characater.Id)
? System.Guid.NewGuid().ToString()
: characater.Id;