在同一个 using 语句中不可能有不同声明类型的变量。C# 规范将有效构造集限制为单个表达式或局部变量声明。后者包含在 C# lang 规范的第 8.5.1 节中,并且仅提供单个变量类型
local-variable-declaration:
local-variable-type local-variable-declarators
Run Code Online (Sandbox Code Playgroud)
为了支持不同的局部变量类型,您需要使用某种形式的嵌套。例如
using (Type1 local1 = new Type1(), local2 = new Type1())
using (Type2 local3 = new Type2(), local4 = new Type2())
{
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1257 次 |
| 最近记录: |