صفحه: [1]   پایین
  چاپ صفحه  
نويسنده موضوع: چگونه می توان ایجاد نمونه های یک کلاس را کنترل کرد  (دفعات بازدید: 381 بار)
aipara
کاربر جدید
*

تشكرها : 0
آفلاین آفلاین

تعداد ارسال: 1


ديدن مشخصات
« : 06 آبان 1388,ساعت 22:06:22 »

می خواهیم در یک کلاسی نمونه های ایجاد شده از آن را کنترل کنیم به نحوی که
در ابتدا یه محدودیتی برای تعداد نمونه های این کلاس
 در نظر می گیریم و بعد از ایجاد این
نمونه ها- دیگر اجازه ایجاد نمونه های دگیر را ندهیم
یعنی خود کلاس باید این مسئله را بفهمد که ایجاد کند یا نه
خارج شده است
مهندس نادری
professor
*

تشكرها : 10
آفلاین آفلاین

جنسيت : پسر
تعداد ارسال: 40


ديدن مشخصات
« پاسخ #1 : 08 آبان 1388,ساعت 23:11:33 »

با سلام
کد زیر یک نمونه برنامه است که تعداد سرباز های تولید از کلاس سرباز را به ما می دهد .
 برای آگاهی بیشتر درباره برنامه نویسی شی گرا و ارتباط بین آبجیکت ها به منبع زیر مراجعه شود شود . و در ضمن برای اینکه تعداد تلافات سرباز را هم اگر بخواهید کافی متغیر شمارنده  را در قسمت مخرب کلاس یک واحد کاهش دهید. منبع: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;
        }
   
    }
}
خارج شده است

من آن خانه بدوشم که غم سیلاب ندارم.
صفحه: [1]   بالا
  چاپ صفحه  
 
پرش به :