Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/fsharp/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Linq在VB.NET中查询对象列表,以获得两个数字之间的最大差异_Vb.net_Linq - Fatal编程技术网

Linq在VB.NET中查询对象列表,以获得两个数字之间的最大差异

Linq在VB.NET中查询对象列表,以获得两个数字之间的最大差异,vb.net,linq,Vb.net,Linq,我在VB.NET中有一个对象列表,其中包括两个属性,number1和number2 我试图找出这两个数字之间的最大差异,并以以下格式返回数字:number1-number2 我所能做的就是找到最大的区别: Dim biggestDifference AS String = samples.Max(Function(x) Math.Abs(x.number1 - x.number2)) 然而,这返回的只是差异。例如,如果最大的差异属于number1=10和number2=3的对象,我希望得到10

我在VB.NET中有一个对象列表,其中包括两个属性,
number1
number2

我试图找出这两个数字之间的最大差异,并以以下格式返回数字:
number1-number2

我所能做的就是找到最大的区别:

Dim biggestDifference AS String = samples.Max(Function(x) Math.Abs(x.number1 - x.number2))
然而,这返回的只是差异。例如,如果最大的差异属于
number1=10和number2=3
的对象,我希望得到
10-3
,而现在我得到
7


你知道如何继续吗?

我加了一行,将答案转换成OP想要的格式,如果你不喜欢,请随意撤销。我加了一行,将答案转换成OP想要的格式,如果你不喜欢,请随意撤销
Dim winning_object = _
    samples.OrderByDescending(Function(x) Math.Abs(x.number1 - x.number2)).First()
Dim biggestDifference As String = $"{winning_object.number1} - {winning_object.number2}"