با سلام
کد زیر یک نمونه برنامه است که تعداد سرباز های تولید از کلاس سرباز را به ما می دهد .
برای آگاهی بیشتر درباره برنامه نویسی شی گرا و ارتباط بین آبجیکت ها به منبع زیر مراجعه شود شود . و در ضمن برای اینکه تعداد تلافات سرباز را هم اگر بخواهید کافی متغیر شمارنده را در قسمت مخرب کلاس یک واحد کاهش دهید. منبع:Prentice Hall - C# How To Program (Deitel)
[/color]
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace CountClassInstances
{
class Program
{
static void Main(string[] args)
{
Soldier s1 = new Soldier();
Console.WriteLine("TroopLength=" + s1.Length());
Soldier s2 = new Soldier();
Console.WriteLine("TroopLength=" + s2.Length());
Soldier s3 = new Soldier();
Console.WriteLine("TroopLength=" + s3.Length());
Soldier s4 = new Soldier();
Console.WriteLine("TroopLength=" + s4.Length());
Console.ReadLine();
}
}
public class Soldier
{
private static int TroopLength = 0;
public Soldier()
{
TroopLength++;
}
public int Length()
{
return TroopLength;
}
}
}