[英]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.