有没有一种平滑的方法可以在ObservableCollection中获得TimeSpan的排名?

时间:2019-01-03 11:35:25

标签: sorting observablecollection operator-precedence ranking-functions

我有以下内容:

public ObservableCollection<TimeStamp> obTime  

TimeStamp是一个包含以下内容的类:

public TimeSpan Time
public int Ranking 

两者都是已实现INotifyPropertyChanged的属性。

当我向该收藏夹中添加Time时,我希望获得当时的排名,如下所示:

添加第一条obTime记录。

Time=00:00:34

排名=(现在应计算)为1。

添加第二条obTime记录。

Time=00:00:12

排名=(现在应该计算)为1

但是现在我还需要为第一个Ranking记录重新计算obTime

我需要它来更新比赛进行中每个赛车手的排名。

我知道我可以为每次添加或更新obTime时执行的方法编写一个方法,但是也许有一种更聪明的方法可以轻松地从observableCollection类中获取此代码?

0 个答案:

没有答案