哟,到目前为止,一直在使用 Console.Application 。 我有以下错误,我不知道如何解决这是我的代码,
private void CpuLabel_OnLoaded(object sender, RoutedEventArgs e)
{
CpuLabel.Content = GetComponent("Win32_Processor", "Name");
}
private static void GetComponent(string hwclass, string syntax)
{
var mos = new ManagementObjectSearcher("root\\CIMV2", "SELECT * FROM " + hwclass);
foreach (var mj in mos.Get())
{
Convert.ToString(mj[syntax]);
}
}
在基本的控制台应用程序上,我会拥有它
Console.Writeline(Convert.ToString(mj[syntax]));
然后调用这样的方法:
GetComponent("Win32_Processor", "Name");
我怎么想将它绑定到我的CpuLabel,我将如何继续这样做呢?
答案 0 :(得分:0)
这是因为您的方法没有返回类型。更改void以键入您需要返回的内容。例如,如果你想返回字符串试试这个:
private static string GetComponent(string hwclass, string syntax)
{
StringBuilder sb = new StringBuilder();
var mos = new ManagementObjectSearcher("root\\CIMV2", "SELECT * FROM " + hwclass);
foreach (var mj in mos.Get())
{
sb.Append(Convert.ToString(mj[syntax]));
}
return sb.ToString();
}