我有这段代码:
using(var a = myFunction()){
a.Process();
}
有一种方法可以将未定义的实例(上例中的a
)引用到using
语句中吗?
我的意思是,写一些像:
using(myFunction()){
[Reflection?, another stuff?].Process();
}
[Reflection?, another stuff?]
应该等同于a
。
我确信,实例(myFunction()
返回的值)存在于using
范围内,因为Dispose()
的方法IDisposable
被正确触发。
一些线索?
答案 0 :(得分:1)
如果您想使用myFunction
的结果,您应该通过声明变量来使用它。
myFunction
可以返回null
。您可以将Process
定义为myFunction
返回值类型的扩展方法。这样您就可以忽略null
而不会获得任何空引用异常。
答案 1 :(得分:1)
我想你可以将最后创建的实例放在静态字段中。我希望你不要同时多次这样做。
$(function(){
$(document).foundation();
});