gpt4 book ai didi

c# - 嵌套使用 block

转载 作者:太空狗 更新时间:2023-10-29 21:41:28 24 4
gpt4 key购买 nike

我知道我们可以在一个 using block 中创建多个相同类型的实例!但是有没有一种方法可以让不同类型的实例嵌套或写入单个 using block 中?

我刚读到这个,到目前为止这似乎是唯一的选择 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())
{

}

关于c# - 嵌套使用 block ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7099835/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com