cost 345 ms
使 C# 編譯器意識到 null-obvious 方法可能返回 null?

[英]Making the C# compiler aware that a null-oblivious method may return null?

由於歷史原因,AutoMapper 的T IMapper.Map<T>(object)是 null-oblivious 。 如果您傳遞null ,則結果為null 。 當從聲明為返回T的方法返回Map的結果時,C# 編譯器不會警告可能的 null 返回。 有沒有辦法讓編譯器將Map視為 ...

有沒有辦法向 C# 可空性分析表明某個實例變量在某個方法運行后永遠不會是 null?

[英]Is there a way to indicate to C# nullability analysis that an instance variable will never be null after a certain method runs?

我有一個 class,它的實例變量可以是 null,而 class 有一個初始化該變量的方法。 粗略地簡化一下,看起來有點像這樣#nullable enable class SomeClass { private Foo? someObject; private void In ...

使 Intellisense 可空性警告有條件,類似於 Dictionary<string, string> .TryGetValue(...)</string,>

[英]Make the Intellisense nullability warning conditional, similar to Dictionary<string, string>.TryGetValue(...)

在 Visual Studio 中,Intellisense 足夠聰明,可以知道Dictionary&lt;string, string&gt;.TryGetValue(string key, out string value) value方法返回true則不是null : 我試圖用下面的例子來 ...

無法將不可為空的類型分配給可空的類型

[英]Can't assign non-nullable type to a nullable one

這是 Dart 分析還是我? 該項目仍在編譯。 更新。 添加代碼示例 實際上,這與 FutureBuilder 相關。 我應該提到這一點。 更新。 “已修復” // 忽略:argument_type_not_assignable Dart 看起來有問題 現在分析 ...

為什么編譯器允許使用可空和不可空泛型參數來實例化泛型類?

[英]Why does the compiler allow instantiation of generic class both with a nullable and non-nullable generic parameter?

我在 ASP.NET Core 6 中有一個項目。 我在項目中有&lt;Nullable&gt;enable&lt;/Nullable&gt;設置。 我有以下課程: 我可以使用可為空或不可為空的泛型參數實例化該類,並且編譯器不會生成有關它的警告: 我的問題是:為什么編譯器在第一種情況下不 ...

Kotlin checkNotNull 與 requireNotNull

[英]Kotlin checkNotNull vs requireNotNull

當我在 Kotlin 中學習新組件時,我遇到了requireNotNull和checkNotNull但我發現的唯一區別是requireNotNull可以拋出IllegalArgumentException而checkNotNull可以拋出IllegalStateException 。 這是有兩種方法 ...

如何在objc中使非指針類型屬性為空

[英]how to make thie non-pointer type property nullable in objc

嗨 iam 學習 IOS 開發和學習海豚我想知道如何使這個屬性在 objc 中可以為空(這四個 @property) 因為當我使用 nullable 我得到這個錯誤 什么是使所有 4 個屬性都可以為空的正確方法我該怎么做(接受 Null) 這是我的應用程序的 M 文件 ...

如果在 Directory.Build.props 中定義,Visual Studio 可空性引用錯誤將顯示為警告

[英]Visual Studio nullability ref errors show as warnings if defined in Directory.Build.props

這可能只是一個臨時的 VS 錯誤,但我想看看是否有人有任何修復,或者是否有我缺少的 VS 設置。 如果我定義可空性錯誤: 我在.csproj中這樣做,結果如預期的那樣: 但是,如果屬性是在適用於整體解決方案的Directory.Build.props文件中定義的,則它們不再顯示為錯誤: 它仍然會 ...

如何從標有 [return:MaybeNull] 的泛型中正確返回“null”?

[英]How do you properly return `null` from a generic marked with [return:MaybeNull]?

在 Microsoft 的可空性文檔中,似乎存在相互矛盾的信息。 在此頁面上,它顯示以下內容(重要部分以粗體/斜體顯示): 通用定義和可空性正確傳達泛型類型和泛型方法的 null state 需要特別小心。 額外的關注源於可空值類型和可空引用類型根本不同的事實。 一個int? 是Nullable& ...

如何實現接受ICollection的方法<t>和 ICollection<t?></t?></t>

[英]How to implement method accepting ICollection<T> and ICollection<T?>

給定以下方法: 這被稱為: 第二個給出錯誤:由於引用類型中的可空性差異,不能使用集合。 接受IEnumerable&lt;T?&gt;的類似實現可以正常工作,因為IEnumerable是協變的。 我無法創建接受ICollection&lt;T&gt;的附加方法,因為可空性不是簽名的一部分。 有什么 ...

為什么對顯式聲明的引用返回值有可空性警告?

[英]Why is there nullability warning for explicitly declared reference return value?

我為我的測試項目啟用了可空性上下文並嘗試修復所有可空性警告。 我能夠修復所有問題,除了下面我不理解的問題( return ref book;行)。 我在編譯器生成的這一行的注釋中粘貼了警告: 我不明白為什么編譯器不滿足方法中作為可空 ref Book 返回的不可空變量ref Book book r ...

如何解決錯誤“NotNullWhen 屬性由於其保護級別而無法訪問”

[英]How to resolve error 'NotNullWhen attribute is inaccessible due to its protection level'

我有以下擴展方法,我正在嘗試用NotNullWhen屬性裝飾out參數( T value )。 但是,它顯示錯誤“NotNullWhen 屬性由於其保護級別而無法訪問” ,我不知道為什么? 我嘗試將 class 訪問修飾符更改為public ,但沒有任何效果。 我還為 class 庫啟用了 C# ...

Task.FromResult 的可空性警告

[英]Nullability warning for Task.FromResult

我們的代碼庫(.NET Standard 2.0 庫)中有以下方法: 我們目前正在嘗試轉向 C# 8.0 Nullability 並在上面的代碼中收到警告: 警告 CS8604:“Task Task.FromResult(T result)”中參數“result”的可能 null 參考參數。 為什么 ...


 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM