我在VB.NET中有一个对象列表,其中包含两个属性number1
和number2
。
我尝试找出这两个数字之间的最大差异,并按以下格式返回数字:number1 - number2
我能做的就是找到最大的区别:
Dim biggestDifference AS String = samples.Max(Function(x) Math.Abs(x.number1 - x.number2))
然而,这只会带来差异。例如,如果最大的差异属于number1 = 10 and number2 = 3
的对象,我想获得10 - 3
,而我现在获得7
。
知道如何继续吗?
答案 0 :(得分:2)
Dim winning_object = _
samples.OrderByDescending(Function(x) Math.Abs(x.number1 - x.number2)).First()
Dim biggestDifference As String = $"{winning_object.number1} - {winning_object.number2}"