gpt4 book ai didi

C#将方法放在using语句中可能吗?

转载 作者:行者123 更新时间:2023-11-30 19:37:24 25 4
gpt4 key购买 nike

我正在尝试一些不同的方法。我不确定是否可以将 using() 语句放在方法之上,或者是否有其他方法。

public class Main 
{
public Main()
{
using(Type t = new Type)
{
public void SomeFunction() {
t.toString()}
}
}
}

最佳答案

这是不可能的,但你可以这样做:

 using(Type t = new Type) 
{
SomeFunction(t);
}

public void SomeFunction(Type tType)
{
tType.ToString();
}

注意: t 将被传送到 SomeFunction() 并在 处使用如果类 Type 实现了 IDisposible,则阻止,因为 Using语句以正确的方式调用对象的 Dispose 方法,并且(当您如前所示使用它时)它还会导致对象本身在调用 Dispose 后立即超出范围

关于C#将方法放在using语句中可能吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38194504/

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