我知道我们可以在using块中创建多个相同类型的实例!但是是否有一种方法可以将不同类型的实例嵌套或写在单个using块中?
我刚刚读到这篇文章,目前看来唯一的选择是http://blogs.msdn.com/b/ericgu/archive/2004/08/05/209267.aspx。
我刚刚读到这篇文章,目前看来唯一的选择是http://blogs.msdn.com/b/ericgu/archive/2004/08/05/209267.aspx。
在同一个using语句中,不可能拥有不同类型的变量声明。C#规范将有效构造的集合限制为单个表达式或本地变量声明。后者在C#语言规范的第8.5.1节中得到了涵盖,并且仅提供单个变量类型。
local-variable-declaration:
local-variable-type local-variable-declarators
using (Type1 local1 = new Type1(), local2 = new Type1())
using (Type2 local3 = new Type2(), local4 = new Type2())
{
}
不是。它类似于以下内容:
int a, b;
变量a和b都是整型 - 就是这样。