我有一系列需要读取的参数,需要获取它们的最大值。我所说的不是一个列表而是多个整数值:
int ColAssComm = Register.getImportExcelDSTV("AssComm")-1;
int ColAssDwg = Register.getImportExcelDSTV("AssDwg") - 1;
int ColAssGpe = Register.getImportExcelDSTV("AssGp") - 1;
int ColAssName = Register.getImportExcelDSTV("AssName") - 1;
int ColAssPrio = Register.getImportExcelDSTV("AssPrio") - 1;
int ColAssPds = Register.getImportExcelDSTV("AssPds") - 1;
int ColAssSurfPaint = Register.getImportExcelDSTV("AssSurfPaint") - 1;
int ColAssQty = Register.getImportExcelDSTV("AssQty") - 1;
int ColRepName = Register.getImportExcelDSTV("RepName") - 1;
int ColRepQty = Register.getImportExcelDSTV("RepQty") - 1;
int ColRepExecutionClass = Register.getImportExcelDSTV("RepExecutionClass") - 1;
int ColRepTreatment = Register.getImportExcelDSTV("RepTreatment");
我需要做类似以下的事情:
int maxvalue = Max(ColAssComm,ColAssDwg..., ColRepTreatment)
有没有一种方法可以一次性完成所有操作?
Max
函数?int maxValue = (new[] { item1, item2, ...}).Max();
- user10608418Dictionary<string, int>
来保存这些值。然后,您可以使用与从getImportExcelDSTV()
检索它们时使用的相同字符串进行查找。您还可以使用LINQ查询它,以获取具有键名的最大值。 - Idle_Mind