c# - 最小功能无法正常工作
问题描述
我已经用 Visual Studio c# WindowsForms 编写了这段代码,但它不能正常工作。在我的 Form1 上:
private void btnVisualizzaPrezzoMin_Click(object sender, EventArgs e)
{
listView1.Items.Clear();
int i = 0;
while (i < num)
{
if (eleMutui[i].Durata <= int.Parse(txtDurata2.Text) && eleMutui[i].Durata >= int.Parse(txtDurata1.Text))
{
int Min = Funzioni.ImportoMin(eleMutui, num);
ListViewItem Nuovariga = default(ListViewItem);
Nuovariga = new ListViewItem(new string[] {
eleMutui[Min].Codice.ToString(),
eleMutui[Min].Nome,
eleMutui[Min].Provincia,
eleMutui[Min].DataPartenza.ToString(),
eleMutui[Min].Importo.ToString(),
eleMutui[Min].Durata.ToString()
});
listView1.Items.Add(Nuovariga);
}
i++;
}
最小函数是:
public static int ImportoMin(Mutui[] ele, int n)
{
int x = 0;
decimal MinimoImporto = default(int);
while (x < n)
{
if (ele[x].Importo < MinimoImporto)
{
MinimoImporto = ele[x].Importo;
}
x++;
}
return decimal.ToInt32(MinimoImporto);
}
你能帮助我吗?我必须这样做:由用户给定一个持续时间间隔(例如,在 60 到 120 个月之间),显示具有指定范围内的持续时间的较低金额贷款的所有数据。谢谢!!
解决方案
很难理解为什么要使用n
in ImportoMin()
,而您基本上只是在循环[]
. (也就是说 ifn
应该是 的长度[]
,但我看不到在哪里num
声明。)
要继续您的格式,您可以执行以下操作:
public static int ImportoMin(Mutui[] ele)
{
decimal MinimoImporto = int.MaxValue;
for(int x = 0; x < ele.length; x++)
{
if (ele[x].Importo < MinimoImporto)
{
MinimoImporto = ele[x].Importo;
}
}
return decimal.ToInt32(MinimoImporto);
}
推荐阅读
- html - 将 div 定位在父 div 的底部 - Bootstrap
- python - 从另一个 python 文件调用带有命令行参数的 Python 文件
- java - 由于 CLASSPATH 不确定性,运行 Java Selenium Headless 测试用例时出错
- c++ - 类模板专业化中的“期望一个'>'”?
- javascript - 如何为我的不和谐机器人在数组中的项目之间添加文本!不和谐.js
- python - 这里哪一种是更好的python代码形式,为什么?
- html - 有没有办法将 .pdf 文件作为附件附加并同时使用 ms 访问将 .html 文件作为图像插入电子邮件正文中
- python - 有没有办法在 Python 3+ 中对嵌套列表进行排序?
- angular - 如何在不使用 ngModel 的情况下使用 typescript 将变量插入到 ion-textarea
- swift - 在表达式列表中得到预期的 ')' '}'。我该如何解决这个问题