الأربعاء، 4 ديسمبر 2013

أساسيات البرمجة سي شارب - المهدمات C# Destructors

أساسيات البرمجة  - المهدمات C# Destructors 

المهدمات:-

هي دوال خاصة تحمل اسم الفئة ولكن يسبقها الرمز(~) واهميتها تمكن في تحرير الموارد من الذاكرة فلا يستهلك البرنامج موارد مثل اغلاق البرنامج.

مثال على المهدمات:-

using System;
namespace LineApplication
{
   class Line
   {
      private double length;   // الطول
      public Line()  // المشيد
      {
         Console.WriteLine("Object is being created");
      }
      ~Line() //المهدم
      {
         Console.WriteLine("Object is being deleted");
      }

      public void setLength( double len )
      {
         length = len;
      }
      public double getLength()
      {
         return length;
      }

      static void Main(string[] args)
      {
         Line line = new Line();
         // اسناد قيمة الطول
         line.setLength(6.0);
         Console.WriteLine("Length of line : {0}", line.getLength());           
      }
   }
}

ناتج المشيد والمهدم للكود السابق:-

Object is being created
Length of line : 6
Object is being deleted




Ahmed Ata Almahallawi
Freelancer
IT
IT Help Desk,
SEO experience,PHP,C#,ASPX
Al alami st
gaza -jabaliaGaza Strip
Palestine
ahmed.almahallawi@gmail.com

DOB: 05/10/1984
by +Ahmed Almahallawi 
24/11/2013

التسميات: