From 51efd8cfa0f09b0638e14138ba3617b836038e4b Mon Sep 17 00:00:00 2001 From: maliming Date: Tue, 12 Sep 2023 16:53:33 +0800 Subject: [PATCH] Add `NotNullWhen` attribute to `IsNullOrEmpty& IsNullOrWhiteSpace`. --- framework/src/Volo.Abp.Core/System/AbpStringExtensions.cs | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/framework/src/Volo.Abp.Core/System/AbpStringExtensions.cs b/framework/src/Volo.Abp.Core/System/AbpStringExtensions.cs index c7153264ae..2462f57d27 100644 --- a/framework/src/Volo.Abp.Core/System/AbpStringExtensions.cs +++ b/framework/src/Volo.Abp.Core/System/AbpStringExtensions.cs @@ -1,4 +1,5 @@ using System.Collections.Generic; +using System.Diagnostics.CodeAnalysis; using System.Globalization; using System.Security.Cryptography; using System.Text; @@ -47,7 +48,7 @@ public static class AbpStringExtensions /// Indicates whether this string is null or an System.String.Empty string. /// [ContractAnnotation("str:null => true")] - public static bool IsNullOrEmpty(this string? str) + public static bool IsNullOrEmpty([NotNullWhen(false)]this string? str) { return string.IsNullOrEmpty(str); } @@ -56,7 +57,7 @@ public static class AbpStringExtensions /// indicates whether this string is null, empty, or consists only of white-space characters. /// [ContractAnnotation("str:null => true")] - public static bool IsNullOrWhiteSpace(this string? str) + public static bool IsNullOrWhiteSpace([NotNullWhen(false)]this string? str) { return string.IsNullOrWhiteSpace(str); }