是否与以下两个代码段相同
小片1:
using()
using()
{
blah blah blah
}
Run Code Online (Sandbox Code Playgroud)
摘录2:
using ()
{
using ()
{
blah blah blah
}
}
Run Code Online (Sandbox Code Playgroud)
它们在功能上是相同的.
有关使用语句的更多详细信息和选项,请参阅此 SO问题和答案.
using(TypeX x = new TypeX())
using(TypeY y = new TypeY())
{
blah blah blah
}
Run Code Online (Sandbox Code Playgroud)
完全相同:
using(TypeX x = new TypeX())
{
using(TypeY y = new TypeY())
{
blah blah blah
}
}
Run Code Online (Sandbox Code Playgroud)
此外,如果要初始化两个相同类型的变量,则可以执行以下操作:
using(TypeY y1 = new TypeY(), y2 = new TypeY())
{
blah blah blah
}
Run Code Online (Sandbox Code Playgroud)