C#编程-使用构造函数和析构函数
2024-01-07 17:24:26
使用构造函数和析构函数
如果想要在以创建对象时就初始化成员变量,可以创建名为构造函数的特殊函数。您可能还需要使用对象后从内存中删除这些对象。这可通过称为析构函数的函数实现。
实现构造函数
构造函数是在创建对象时自动调用的特殊方法。无须显式地调用构造函数。请思考以下代码,它显示了如何编写一个需要显示调用的初始化函数:
using System;
namespace Calc
{
class Calculator
{
int number1,number2,total;
public void Intialize()
{
number1 = 10;
number2 = 20;
}
public void AddNumber()
{
total = number1 + number2;
}
public void DisplayName()
{
Console.WriteLine("The Total is :{0}",total);
}
public static void Main(string[] args)
{
Calculator c1 = new Calculator();
c1.Intialize();
c1.AddNumber();
c1.DisplayNumber();
}
}
}
在上述代码中,Calculator类的c1对象调用Initialize()方法以初始化数据成员number1和number2.这是对初始化函数的显式调用。
除了初始化数据成员之外,还有某些您想在每当创建对象时执行的代码。为了避免显式调用以执行这类数据初始化和其他任务,面向对象编程能让您在创建类的对象时在类中包含特殊的成员函数。可以使用该成员函数来执行需要在创建对象时执行的各种任务,例如:初始化数据成员、检查所需的磁盘空间或创建新文件。这类成员函数称为类的构造函数。构造函数与其类同名。
以下代码显示了程序中构造函数的用法:
using System;
public class Sample
{
int number1;
int number2;
// Constructors have the same name as the class.
Sample()
{
number1 = 10;
number2 = 3;
}
文章来源:https://blog.csdn.net/hidescold/article/details/135370977
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!