簡體   English   中英

比較集合時忽略對象屬性的大小寫

[英]Ignore case for object properties when comparing collections

我有兩個集合,其中包含我的自定義類型的對象。 我使用FluentAssertions庫比較了這些集合:

Collection1.Should().BeEquivalentTo(Collection2);

假設集合中的對象具有名為Title字符串屬性,但是有時它們的大小寫有所不同(title大小寫)。 因此,比較失敗。

比較集合時,是否可以忽略某些(或全部)對象的字符串屬性的大小寫?

不,對不起 但是您可以創建自己的IMemberSelectionRule實現

是。 只需使您的自定義類型實現IComparable接口即可。 CompareTo方法中,可以根據需要實現比較。 在您的情況下,忽略大小寫的字符串比較。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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