当我应该创建一个析构函数? [英] When should I create a destructor?

查看:131
本文介绍了当我应该创建一个析构函数?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

例如:

public class Person
{
    public Person()
    {
    }

    ~Person()
    {
    }
}

当我应该手动创建一个析构函数?
当你需要创建一个析构函数?

When should I manually create a destructor? When have you needed to create a destructor?

推荐答案

C#语言调用这些析构函数,但大多数人称之为终结,因为这是他们的.NET的名字,并减少与C ++析构函数混淆(这有很大的不同)。

The C# language calls these "destructors", but most people call them "finalizers" since that is their .NET name and it reduces confusion with C++ destructors (which are quite different).

如何实现IDisposable和终结:3个简单的规则

这篇关于当我应该创建一个析构函数?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆