C# 如何编写从数据数组返回最小值、最大值的函数

C# 如何编写从数据数组返回最小值、最大值的函数,c#,asp.net,vb.net,C#,Asp.net,Vb.net,我在谷歌上看到了一些解决方案,但没有一个对我有意义,有人能用一种简单明了的方式解释一下如何获得最大值或最小值,比如下面的情况吗 e、 g: 假设单个产品可以由多个供应商供应 1。supp1=1000100110021003(产品ID) 2。supp2=100010021003 3。supp3=10011003 我将1、2和3个列表传递给某个函数,得到两个输出,比如minQty和maxQty 例如: 1000100110021003输出值2和5 100010021003输出值6和3 1001100

我在谷歌上看到了一些解决方案,但没有一个对我有意义,有人能用一种简单明了的方式解释一下如何获得最大值或最小值,比如下面的情况吗

e、 g:
假设单个产品可以由多个供应商供应

1。supp1=1000100110021003(产品ID)

2。supp2=100010021003

3。supp3=10011003

我将1、2和3个列表传递给某个函数,得到两个输出,比如minQty和maxQty 例如:
1000100110021003输出值2和5

100010021003输出值6和3

10011003输出值4和9

以上数据 我只想找到所选产品的最小和最大数量值
输出:
1000=最小2个最大5个

1001=最小2个最大9个

1002=最小2个最大5个

1003=最小2个最大9个

有谁能指导我如何用代码示例或逻辑实现它
非常感谢您的帮助

阵列和列表(Of T)能够使用扩展功能
.Min
.Max
。然后,您需要做的就是将它们连接在一起作为返回字符串

Dim myList As New List(Of Integer)
myList.Add(1)'etc

Dim min As Integer = myList.Min 
Dim max As Integer = myList.Max 
在c#中使用linq

public static Tuple<T, T> MaxAndMin<T>(IEnumerable<T> values)
{
   return new Tuple<T, T>(values.Max(), values.Min());
}
公共静态元组MaxAndMin(IEnumerable值)
{
返回新元组(values.Max(),values.Min());
}

解释
T
是泛型类型,
IEnumerable
将接受继承它的任何类。Linq
.Max
.Min
分别返回最大值和最小值。我们返回一个最大值和最小值的元组。

如果没有更多细节,您的输出值似乎是任意的,毫无意义。你应该更详细地解释输出值是如何计算的。迈克,这只是一个简单的查找-他在另一个数组中得到了最小值和最大值。我不知道这为什么这么棘手。在数组中搜索要查找的值并输出找到的值。。。我看不出有什么困难。我能理解min的意思是“有多少供应商有这种产品”。然而,max是什么意思?我不确定这是否是一个简单的计数问题