أساسيات البرمجة سي شارب - المشيدات C# Constructors
أساسيات البرمجة - المشيدات C# Constructors
المشيدات:-
المشيدات عبارة عن دوال خاصة بالفئات وفي لغة السي شارب تقوم لغة البرمجة بتعريف مشيد افتراضي ويتم انشاء المشيد عند عمل مثيل من الفئة اي انشاء كائن باستخدام الكلمة new .والهدف من المشيد هو حجز مكان في الذاكرة للكائن.والمشيد هو دالة تحمل اسم الفئة.ويمكن ان يكون للفئة اكثر من مشيد ولكن لها وسطاء مختلفون في العدد والنوع البيانات.
مثال على المشيد
using System; namespace LineApplication { class Line { private double length; // Length of a line public Line() { Console.WriteLine("Object is being created"); } public void setLength( double len ) { length = len; } public double getLength() { return length; } static void Main(string[] args) { Line line = new Line(); // set line length line.setLength(6.0); Console.WriteLine("Length of line : {0}", line.getLength()); Console.ReadKey(); } } }
الناتج المشيد:-
Object is being created Length of line : 6
المشيد الافتراضي.
using System; namespace LineApplication { class Line { private double length; // طول الخط public Line(double len) //مشيد مع باراميتر { Console.WriteLine("Object is being created, length = {0}", len); length = len; } public void setLength( double len ) { length = len; } public double getLength() { return length; } static void Main(string[] args) { Line line = new Line(10.0); Console.WriteLine("Length of line : {0}", line.getLength()); // set line length line.setLength(6.0); Console.WriteLine("Length of line : {0}", line.getLength()); Console.ReadKey(); } } }
ناتج الكود:-
Object is being created, length = 10 Length of line : 10 Length of line : 6
Ahmed Ata Almahallawi
Freelancer
IT
IT Help Desk,
SEO experience,PHP,C#,ASPX
SEO experience,PHP,C#,ASPX
Al alami st
gaza -jabalia, Gaza Strip
Palestine
ahmed.almahallawi@gmail.com
DOB: 05/10/1984
by +Ahmed Almahallawi
by +Ahmed Almahallawi
24/11/2013
التسميات: csharp-basic
<< الصفحة الرئيسية