【发布时间】:2016-07-25 07:41:24
【问题描述】:
C# 有 Nullable 注释吗?
例如在 Java 中
public @Nullable <T extends BaseJsonClass> T getModel(String saveKey, Class<T> type) {
现在当开发者尝试调用时
Object.getModel().someMethod()
编译器会警告他们他们没有检查空值。
我知道 ? 标记在 C# 中的 var 名称末尾,例如 someObject?,但问题是当在许多地方使用 var 时,它可能是棘手的/烦人的/JSON 模型。
【问题讨论】:
-
试试这个,对同一个请求似乎是一样的。 link
-
我怀疑这样的东西在 c# 中是否可用
-
听起来像code-contract。