About 1,590,000 results
Open links in new tab
  1. Attributes interpreted by the compiler: Nullable static analysis - C# ...

    6 days ago · The message parameter is more complex. It allows a variable that is null as the argument, but guarantees, on success, that the out argument isn't null. For these scenarios, …

  2. Understanding NotNullWhen in C# - DEV Community

    Nov 12, 2024 · Learn how the NotNullWhen attribute in C# enhances null-state analysis, ensuring safer and cleaner code by eliminating unnecessary null checks. Discover why it works …

  3. c# - Nullable: Make nullchecking dependent on another …

    May 28, 2020 · For .NET 5 and later: Use the new MemberNotNullWhen attribute. The MemberNotNullWhenAttribute type was introduced in .NET 5.0 and C# 9.0. (C# 9.0 also …

  4. C# 8.0 nullable references: conditional post-conditions | endjin

    Jul 10, 2020 · Now we're going to look at NotNullWhen, MaybeNullWhen, and NotNullIfNotNull. These are also concerned with post-conditions, but the difference is that these all make …

  5. NotNullWhenAttribute Class (System.Diagnostics.CodeAnalysis)

    Specifies that when a method returns ReturnValue, the parameter will not be null even if the corresponding type allows it. public sealed class NotNullWhenAttribute : Attribute. For more …

  6. c# - What's the difference between NotNullWhen (true) and …

    Sep 30, 2024 · Hence, the need for a different attribute. To simplify what you should do: If the out parameter is a generic type, use [MaybeNullWhen(false)], otherwise use [NotNullWhen(true)].

  7. Attributes for Null-State Static Analysis in C# - DEV Community

    Nov 12, 2024 · Learn how to use null-state static analysis attributes in C# to write safer and more maintainable code. Explore NotNullWhen, AllowNull, and DoesNotReturnIf with clear …

  8. c# - out parameters with nullable reference types - Stack Overflow

    There is no pretty way to have a completely generic solution as of today with C# 8.0. [NotNullWhen()] attribute is one step forward, but then we will run into following:

  9. Resolve nullable warnings - C# reference | Microsoft Learn

    Feb 22, 2025 · The NotNullWhen attribute indicates that shouldn't happen. To address these warnings, update your code so it matches the expectations of the attributes applied.

  10. c# - How to resolve error 'NotNullWhen attribute is inaccessible …

    May 3, 2020 · I have the following extension method and I'm trying to decorate the out parameter (T value) with the NotNullWhen attribute. However, it displays the error 'NotNullWhen attribute …