我必须将数据库中的用户名列更改为nullable,这意味着我的代码中的所有位置,我现在必须检查username.HasValue并将username的引用更改为username.Value。有什么我可以做的,以避免必须将所有对用户名的引用更改为username.Value?
答案 0 :(得分:2)
假设username
是string
,您不必更改代码中的类型,因为它无论如何都是引用类型,可以为null或不为null。引用类型上不存在.HasValue
或.Value
。也许你有时会像if (username != null)
或if (!string.IsNullOrEmpty(username))
那样进行检查,但就是这样。