首页 > 解决方案 > 如何在表单应用程序中初始化列表

问题描述

我只是编程的初学者并且有一个问题。我的 Windows 窗体应用程序有一段代码:

namespace Temperature_controller.Temperature_controller
{
    public class CPU_Temp
    {
        public double CurrentValue { get; set; }

        public static List<CPU_Temp> Temperatures
        {
            get
            {
                List<CPU_Temp> result = new List<CPU_Temp>();
                ManagementObjectSearcher searcher = new ManagementObjectSearcher(@"root\WMI", "SELECT * FROM MSAcpi_ThermalZoneTemperature");
                foreach (ManagementObject obj in searcher.Get())
                {
                    Double temp = Convert.ToDouble(obj["CurrentTemperature"].ToString());
                    temp = (temp - 2732) / 10.0;
                    result.Add(new CPU_Temp { CurrentValue = temp });

                }
                return result;

            }
        }

    }
}

有一个表格代码:

namespace Temperature_controller
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
            CPU_Temp cPU_Temp = new CPU_Temp();

            cartesianChart1.Series = new SeriesCollection
            {
                new LineSeries
                {
                    Values=new ChartValues<ObservablePoint>
                    {
                        new ObservablePoint(0,cPU_Temp.CurrentValue),
                        new ObservablePoint(0,cPU_Temp.CurrentValue),
                        new ObservablePoint(0,cPU_Temp.CurrentValue),
                        new ObservablePoint(0,cPU_Temp.CurrentValue)
                    }
                }
            };
        }
    }
}

我的问题是如何初始化列表?我不知道怎么称呼它。我不欠这个代码,只是在互联网上找到它,并试图适应我的项目,但它写的是我认为控制台应用程序,我不知道如何将它更改为在 Windows 窗体中工作。谢谢你的帮助。

标签: c#

解决方案


另一个选项是 List.Clear() 函数。

在这里阅读更多。


推荐阅读