Program.csC# app nicht über Initialisierung läuft
namespace PerformanceMonitor
{
static class Program
{
private static int NumberOfCores;
private static List<int> CPULoadVals;
[STAThread]
static void Main()
{
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
Application.Run(new MonitorGUI());
NumberOfCores = getNumberOfCores();
CPULoadVals = getCoreLoadVals();
}
private static int getNumberOfCores()
{
int coreCount = 0;
foreach (var core in new ManagementObjectSearcher("SELECT * FROM Win32_Processor").Get())
{
coreCount += int.Parse(core["NumberOfCores"].ToString());
}
return coreCount;
}
...
MonitorGUI.cs
namespace PerformanceMonitor
{
public partial class MonitorGUI : Form
{
public static List<Label> labels;
private static List<int> CPULoadVals;
public MonitorGUI()
{
InitializeComponent();
}
public void Form1_Load(object sender, EventArgs e)
{
...
}
die App Debuggen kann ich sehen, dass InitializeComponent()
aufgerufen wird, eine neue Form verursacht geschaffen werden (Application.Run(new MonitorGUI());
), aber danach versucht, durchzukommen, und nichts wird aufgerufen. Das Verfahren auf dem Formular Last nicht sogar obwohl ich sehen kann visuell genannt, dass es
Weisen Sie einer der Listen im 'Load'-Event zu? Wurden sie initialisiert? –
Haben Sie ein Load-Ereignis wie dieses hier verkabelt.Load + = new System.EventHandler (this.Form1_Load) ;? – riteshmeher
Weder Liste wurde initialisiert und ich habe keine Ereignisse – wmash