有很多次我有一个输入文本,
如果它是空的(用户没有输入任何文本) - 我想发送到数据库查询“null”
而不是 String.Empty.
(或“”)
所以我发现自己经常这样做:
var mySqlValue = string.IsNullOrEmpty( tbCustomerId.Text)?null:tbCustomerId.Text;
这对我来说似乎很难看。
.net 为相反的场景提供了许多其他解决方案:
string.IsNullOrEmpty
string.IsNullOrWhiteSpace
myProblemVal ?? myDefultVal
我知道这可以通过扩展方法解决 - 我知道该怎么做..
但有什么更好的吗?
是否有任何智能代码:“ if its empty -> null
”。