我今天在浏览同事的 c# 代码,发现以下内容:
using (MemoryStream data1 = new MemoryStream())
using (MemoryStream data2 = new MemoryStream())
{
// Lots of code..........
}
我总是看到using
语句后面跟着一对定义对象生命范围的花括号。编写代码的同事说,语句的花括号data1
using
不需要,并且代码的作用与它们存在并嵌套data2
using
语句一样。那么,省略大括号时会发生什么?