网上查询得知C#中 using(){}封装了一个try{}catch{}finally{};但是我using块中发生异常后还是会崩掉;我用reflector反编译找不到using的实现,请问如何使用reflector查看using(){}的底层实现?

网上查询得知C#中 using(){}封装了一个try{}catch{}finally{};但是我using块中发生异常后还是会崩掉;我用reflector反编译找不到using的实现,请问如何使用reflector查看using(){}的底层实现?

编写两段代码,一个是
using (obj = new xxx())
{
...
}
一个是
XXX obj
try
{
obj = new xxx();
...
}
finally
{
obj.Dispose();
}
下拉选择 IL
对比下生成的代码
就发现是完全一样的