考慮下面的代碼,有人可以向我解釋爲什麼以及爲什麼不使用'using'? 我已閱讀IDisposable的經驗法則,但爲什麼IDisposable是決定性因素?瞭解C#正確使用'using'關鍵字
private string GetWMIProperty(string property)
{
string value = string.Empty;
SelectQuery selectQuery = new SelectQuery("Win32_OperatingSystem");
using (ManagementObjectSearcher searcher = new ManagementObjectSearcher(selectQuery))
{
foreach (ManagementObject mo in searcher.Get())
{
value = mo[property].ToString();
}
}
return value;
}
繼承'Component'繼承'IDisposable'。通常那些被包裝在'Usings'中。 – Brad