小编Geo*_*e K的帖子

在析构函数中使用null条件运算符是不好的做法?

我有一个带析构函数的类,我得到一个空引用异常,因为我有时会销毁变量null.

这是null条件运算符析构函数中的适当用法吗?

我甚至不确定这是否适合使用析构函数本身,因为它不是用于处理它所调用的实际对象而是用于处理它的变量.

~clsSAPSettings()
{

    mtbTemp?.Close();
}
Run Code Online (Sandbox Code Playgroud)

这段代码是从VB6转换而来的,所以我想弄清楚如何处理这个问题.欢迎任何信息.


编辑:该类mtbTemp属于implements,IDisposable没有 finaliser/desctructor.它只是关闭ORM模型中使用的连接.


对于任何人在详细解释后,我找到了一个很好的答案,正确使用IDisposable接口,它详细介绍了终结器的使用以及垃圾收集实际如何工作.

.net c# vb6

4
推荐指数
2
解决办法
139
查看次数

在MVC Core应用程序中创建母版页

我保证我是MVC Core的新手(我只有一周的练习)我知道如何将主页添加到Dot net框架而不是MVC Core.谁能帮我?谢谢

asp.net-mvc master-pages

0
推荐指数
1
解决办法
1273
查看次数

标签 统计

.net ×1

asp.net-mvc ×1

c# ×1

master-pages ×1

vb6 ×1