菜鸟求助有关静态数组问题,请前辈指教
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace p6_2
{
class Program
{
static void Main(string[] args)
{
BankCard card1 = new BankCard(50);
BankCard card2 = new BankCard(100);
card2 = new BankCard(200);
}
}
public class BankCard
{
private string _id;
private decimal _money;
private static int _objects=0;
private static int _classes=0;
public BankCard(decimal money)//构造函数
{
_money = money;
_objects++;
Console.WriteLine("对象数量:" + _objects);
_id = _objects.ToString();
}
~BankCard()
{
_objects--;
}
static BankCard()//静态构造函数
{
_classes++;
Console.WriteLine("类数量:" +_classes);
}
}
}
这个程序我有好多地方不懂,请前辈们指点一个。
Q1:
那个TOstring在程序里面起什么作用呢?
Q2:析构函数里面为什么用objects--这种写法,有何作用呢?
Q3:然后就是程序的调试结果,类数量为什么会是1呢?不是应该有Program 和 BankCard两个类吗?
还有就是为什么对象数量1.2.3是怎么出来的。。。
问题有点多,实在不好意思。谢谢了