Vb.net 当需要执行以下操作时,存储键值对的最佳数据结构
我需要存储一个键值对列表。键值对将由多个类使用,因此理想情况下,它类似于我定义的结构列表Vb.net 当需要执行以下操作时,存储键值对的最佳数据结构,vb.net,list,sorting,Vb.net,List,Sorting,我需要存储一个键值对列表。键值对将由多个类使用,因此理想情况下,它类似于我定义的结构列表 Public Structure Person Public ID As Integer Public Weight As Decimal End Structure 'all use Person class census class importpeople class determinebestdiet etc 我需要按值排序 我需要删除一个人(按p
Public Structure Person
Public ID As Integer
Public Weight As Decimal
End Structure
'all use Person
class census
class importpeople
class determinebestdiet
etc
列表来帮助你的工作
使用List.Sort方法:
list.Sort(函数(x,y)x.age.CompareTo(y.age))
使用OrderBy扩展方法:
theList=theList.OrderBy(函数(x)x.age).ToList()
详情请参阅本帖:
只需从列表中删除并调用Sort
或OrderBy
根据您要执行的操作,您可以使用OrderBy
和Skip
以及Take
在排序后获取具体的第n个人
只是Sum
it
PersonList.Sum(函数(每)每重量)
我相信字典
也能做到这一点,只是你不能只重用人