public class Main
{
public Main()
{
using(Type t = new Type)
{
public void SomeFunction() {
t.toString()}
}
}
}
答案 0 :(得分:8)
这是不可能但你可以这样做:
using(Type t = new Type)
{
SomeFunction(t);
}
public void SomeFunction(Type tType)
{
tType.ToString();
}
注意: t
将转移到SomeFunction()
,如果班级}
实施{Type
将在IDisposible
使用。 {1}},因为Using语句以正确的方式调用对象上的Dispose方法,并且(如前所示使用它时)它也会导致对象本身一旦Dispose出现就超出了范围叫