假设我有这份珍贵岩石的清单:Adamantite, Diamonds, Crystal, Gold, Silver, Bronze
。
每块石头都是一个对象,它有一个名为的属性Rarity
,它是一个基于以下值的字符串:Common, Precious, Rare, Mythic, Infinite
.
我想根据这些Common
最不珍贵和Infinite
最珍贵的值对我的列表进行排序。有什么方法可以使用 linq 轻松实现这一点,还是我需要为这种情况弹出一个新方法?我也希望能够从最珍贵的到更少的排序。
谢谢!