vb.net - Linq在VB.NET中查询对象列表,得到两个数字之间的最大差值
问题描述
我有一个 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
现在得到。
知道如何继续吗?
解决方案
Dim winning_object = _
samples.OrderByDescending(Function(x) Math.Abs(x.number1 - x.number2)).First()
Dim biggestDifference As String = $"{winning_object.number1} - {winning_object.number2}"
推荐阅读
- java - How can I add a method or make this code so that I am not repeating myself so many times?
- asp.net - 如何在 asp.net c# 中创建基于令牌的登录表单
- python - Python:用#字符分割文本文件并总结总数
- javascript - Convert nested object to array of object
- java - I cannot print the user input from my arraylist
- c++ - 我在 switch case 中输入了一个字母,但它没有输出我输入的字母
- reactjs - how to get value onchange event when state data in object
- ios - viewWillAppear(_:) viewDidDisappear(_:) View SwiftUI
- java - Spring Session 中的 SaveMode 和 FlushMode 有什么区别?
- .net - Cometd/bayeux 客户端问题