小编Gir*_*ain的帖子

当对象设置为null时,针对CLR的编译器是否可以生成Dispose方法调用?

当编译器设置为null时,编译器(例如C#)会自动生成对对象的Dispose方法的调用(当然,对象应该首先支持Dispose方法).例如,如果我们写

cnSqlConnection = null;

和cnSqlConnection是一个SqlConnection类型的实例,在更新引用null之前,C#编译器可以注入Dispose方法调用吗?

此外,由于框架类确实支持多次调用Dispose方法的场景,因此如果调用重复,则没有任何害处.

c# compiler-construction dispose

3
推荐指数
1
解决办法
334
查看次数

标签 统计

c# ×1

compiler-construction ×1

dispose ×1