📜  c# 计算列表框中的项目 - C# (1)

📅  最后修改于: 2023-12-03 14:39:47.953000             🧑  作者: Mango

C# 计算列表框中的项目

在 C# 中,我们可以使用 ListBox 控件来呈现一个包含多个项目的列表。而有时候,我们需要对这些项目进行计算,比如求和、平均值等等。下面是一个简单的示例代码,演示如何计算列表框中的项目。

示例代码
// 假设我们的列表框控件名为 listBox1
// 点击按钮时,计算选中项目的平均数,并显示在 label1 控件中
private void button1_Click(object sender, EventArgs e)
{
    int count = listBox1.SelectedItems.Count;
    if (count > 0)
    {
        int sum = 0;
        foreach (object obj in listBox1.SelectedItems)
        {
            sum += Convert.ToInt32(obj);
        }
        double average = sum / (double)count;
        label1.Text = "平均数为:" + average;
    }
}

代码说明:

  1. listBox1.SelectedItems 返回一个集合,包含当前选中的所有项目。
  2. foreach 循环遍历选中项目的集合,计算它们的和。
  3. 平均数可以通过总和除以选中项目的个数来计算。
  4. (double)count 将选中项目的个数转换为 double 类型,以避免整数除法带来的精度问题。
结束语

以上代码仅是一个简单的示例,您可以根据需要扩展它来计算其他统计数据。此外,如果您想操作列表框中的项目,可以使用 Items 属性来访问项目集合。