我正在阅读别人的代码,看到了很多这样的实例。我提供一小段代码。它是一个库函数,用于包装nHibernate。我感到困惑的是在会话(session)被创建后的第五行。
public T GetById<T>(string id) where T : BaseObject
{
T retObj = null;
ISession session = EnsureCurrentSession();
{
retObj = session.Get<T>(id);
}
return retObj;
}
乍一看,我以为这是使用语句的示例,但实际上并不是。据我所见,花括号似乎可以没有。在那里设置一个块的唯一实际目的是在内部创建变量,并将它们的范围限制在该块内,但这里并没有发生。或者我错过了什么?