我在 C#.NET 上还很陌生,我有以下疑问。
在我正在研究的代码中,发现此构造与 using 的使用有关:
//Get lists of the destination site
using (SPSite site = new SPSite(Config.JobConfigs.DestinationUrl))
{
if (String.IsNullOrEmpty(Config.JobConfigs.DestinationWebUrl))
webDestination = site.RootWeb;
else
webDestination = site.OpenWeb(Config.JobConfigs.DestinationWebUrl);
..........................................................................
..........................................................................
..........................................................................
DO SOMETHING
..........................................................................
..........................................................................
..........................................................................
}
究竟是什么意思?据我了解,这意味着在此特定情况下,它正在创建一个 SPSite网站对象,然后将其用于 using {} 块,并且该块结束时.NET执行此对象的处理(将其销毁并从内存中删除)。
是我的推理正确还是我错过了什么?