Betrachten this code von Quellcode ASP.NET MVC:mit [NotNull] für eine Parameter-Methode
public static IApplicationBuilder UseMvc(
[NotNull] this IApplicationBuilder app,
[NotNull] Action<IRouteBuilder> configureRoutes) {...}
Nach this Antwort müssen die kommentierten Parameter nicht null sein. Warum kann ich null an die Methode übergeben? Das heißt, im folgenden Fall gibt mir der Compiler keinen Fehler?
app.UseMvc(null);
Related: [NotNull-Attribut] (http://StackOverflow.com/q/30896853/464709). –