cost 106 ms
Distinct 不適用於 IEquatable<t></t>

[英]Distinct is not working with IEquatable<T>

我有一個 class Bar,看起來像這樣: Equals 按預期工作,但在 GetHashCode 方面我似乎遺漏了一些東西,因為 LINQ Distinct 等擴展方法未按預期工作。 而且我知道 Distinct 使用 GetHashCode 方法來比較引用所以知道我做錯了什么嗎? ...

我在 IEquatable(Of T) 上遇到 CA1067 違規,無法解決

[英]I am having a CA1067 violation on IEquatable(Of T) and can't solve it

我已經嘗試了幾個小時並進行了大量重新編碼,但可以擺脫 CA1067 違規。 使用: Visual Studio 2022,.Net v6.0.13,VB.NET 對於解決問題的任何幫助以及對我做錯事的見解,我將不勝感激。 所以案例如下: 我有一個模板 class SimNode SimNode(O ...

Equatable package 用於可空值

[英]Equatable package use for nullable value

我正在使用擴展程序來創建 flutter class 並且我想使用 equatable ,但它似乎不支持可為空,有沒有辦法使用它或者我必須使用擴展程序提供的 generate equatable 。 ...

IEquatable 實現中可能的空引用

[英]Possible null reference in IEquatable implementation

我試圖找出如何在下面的 IEquatable 實現中刪除可能的空引用。 return other != null &amp;&amp; _guid == other._guid; 'bool SubscriptionToken.operator !=(SubscriptionToken le ...

C# 相等比較失敗

[英]C# equality comparison fails

我在以下 class 中通過IEquatable&lt;&gt;進行相等比較時遇到了問題我寫道: An unhandled exception of type 'System.StackOverflowException' occurred in PolymerMotionSimulation.ex ...

OnDrawGizmos 未在生成的網格中繪制所有網格位置

[英]OnDrawGizmos not drawing all Grid positions in generated Grid

我有一個正在生成的網格來執行路徑查找。 當存儲所有可行走的節點時,我會檢查Obstacles HashSet 是否有放置在那里的障礙物。 我正在將一個Node傳遞給IsCellOccupied(Node node) function 但我認為.Contains無法識別傳入的節點。 Pastebin ...

如何實現 IEquatable<mytype> 在 class 中</mytype>

[英]How to Implement IEquatable<MyType> in a class that

我需要從實現 IDispenseEntity 的 DispenseEntity 繼承的 DispenseFile class 的實例使用自定義相等來比較列表中的元素。 我的界面是: 我的 DispenseEntity class: 我的 DispenseFile class: 無論我在 Dispen ...

如何使用 IEquatable 查找兩個對象之間的差異?

[英]How to find the differences between two objects using IEquatable?

我通過在對象上實現 IEquatable 接口來比較兩個相同的對象。 如果它們不相等,則更新數據庫; 否則,保持原樣。 這里的上下文是我需要使用來自 Excel 工作表的數據更新表格並比較數據並僅在數據更改時更新。 下面是相同的代碼 然后下面是我實現 Iequatable 接口的實際類 即 ...

如何比較兩個引用類型嵌套和動態對象的值

[英]how to compare values of two reference type nested and dynamic objects

我有兩個具有相同類型和值的對象,如何按值比較它們? 經驗: 那么如何將這些對象與價值進行比較? Mabey 將來我想更改我的對象,所以我需要一種不依賴於 object 屬性名稱和類型的通用方法 ...

比較 C# 中相同 object 的兩個 collections 並查找新的、更改的或刪除的記錄

[英]Comparing two collections of same object in C# and Finding New, Changed or Deleted Records

我有兩個 collections 相同的 object 我有兩個基於 MyClass 的 Collections ( colA 和 colB ),並希望以查找新記錄、更改記錄或刪除記錄的方式比較它們。 我的出發點是 但這給了我錯誤的結果,實際上返回了整個colA 然后我在MyClass中進行了以下更 ...

IEquatable 和 inheritance

[英]IEquatable and inheritance

我將如何讓一個父母和一個孩子繼承孩子的 IEquatable function? 這是我的代碼 所以我必須 object 和子類別派生自類別,但包含的方法不適用於子類別,但它適用於類別我做錯了什么我將如何派生類別的方法,以便包含在具有子類別的列表中工作? ...

IEquatable 文檔令人困惑

[英]IEquatable Documentation is confusing

嗨,我正在嘗試將 IEquatable 添加到我的程序中,但我不知道是否需要添加唯一的 id 和哈希碼? 他們在 IEquatable 中使用 shd 編號作為唯一 id,但他們在構造函數中為其賦值,我在此站點上詢問構造函數是否需要看起來像文檔中的那樣,我得到了否定。 所以現在我很困惑,有人能給我一 ...

如何強制向 IEquatable 的 Equals 方法添加新的公共屬性<T>班級

[英]How to enforce adding new public properties to the Equals method for IEquatable<T> classes

我有包含其他子類的類,所以我實現了IEquatable&lt;T&gt;以遞歸方式執行自定義Equals方法。 這工作正常,但我在想,如果其他開發人員需要向這些類添加新的公共屬性,我們希望強制他們也將它們添加到Equals方法中。 我想知道是否有一種簡單的方法可以在沒有反射的情況下做到這一點? 我可 ...

如何使用不同的等式檢查實現 IEquatable

[英]How to Implement IEquatable with Different Equality Checks

我有一個帶有IEquatable的MyCustomSet類,如下所示。 當我想檢查所有三個集合(SetA*、SetB* 和 SetC*)的相等性時,這非常有效。 但是要求表明我還需要能夠僅檢查 SetA*、SetB* 或 SetC* 或它們的組合(SetA* 和 SetB*、SetA* 和 Set ...

如果我實現 IEquatable<T> ,我會失去通過參考進行比較的選項嗎?

[英]If I implement IEquatable<T>, will I lose the option to compare by reference?

我想將一個對象與 antoher 進行比較,以了解它們是否相等。 所以似乎這樣做的方法是在我的班級中實現 IEquatable 接口。 但我不確定這對我班級的行為有何影響。 現在,在我的代碼中,我使用這種方式按引用比較兩個對象: 但是在一些特殊情況下,主要是在測試中,我想比較2個對象,如果所有 ...

網絡核心:用於IEquatable的代碼生成/等於用於比較兩個類模型的代碼

[英]Net Core: Code Generation for IEquatable/Equals for Comparing Two Class Models

我們從實體框架中搭建數據庫以創建類模型。 我們有超過1000個課程。 現在,我們正在實施單元測試,以比較插入了實際類和期望類的類。 以下網站推薦以下方法比較所有會員。 我必須為我所有的1000多個班級寫這篇文章嗎? 還是有一種方法可以在Visual Studio中使用自動代碼生成來 ...

我的IEquatable有什么問題 <T> ,可比 <T> 實施? SortedList引發ArgumentException

[英]What is wrong with my IEquatable<T>, IComparable<T> implementation? SortedList throws ArgumentException

我正在在線解決一個難題,偶然發現了這個問題,給定一個2D矩陣和一個數字k,我需要返回矩陣中第k個最小的元素。 我可以使用自己的二進制堆實現來解決此問題。 由於我正在准備面試,因此不確定在所有情況下實施自己的堆是否可以接受。 所以我試圖用SortedList / SortedSet解決 ...


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