相关疑难解决方法(0)

使用[NotNull]作为方法的参数

从ASP.NET MVC的源代码中考虑以下代码:

public static IApplicationBuilder UseMvc(
            [NotNull] this IApplicationBuilder app,
            [NotNull] Action<IRouteBuilder> configureRoutes) {...}
Run Code Online (Sandbox Code Playgroud)

根据这个答案,带注释的参数不能为空.那为什么我可以将null传递给方法呢?也就是说,在下面的情况下,为什么编译器没有给我任何错误?

app.UseMvc(null);
Run Code Online (Sandbox Code Playgroud)

c#

28
推荐指数
2
解决办法
3万
查看次数

标签 统计

c# ×1