تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
الدرس التاسع والثلاثون - Object Initializer Syntax
#1
كاتب الموضوع : أحمد جمال

بسم الله الرحمن الرحيم .
السلام عليكم ورحمة الله وبركاته .

لن نطيل كثيراً في هذا الدرس ، فقط سنتعرض لعدة امثلة سريعة عن فئة الموظفين التي تحتوي خصائص الاسم والعمر والمرتب .

المثال الأول ما قبل .net 2008 :

C#:


كود :
public class Employee
{
private string _name;
private string _age;
private string _salary;
public string name
{
get {return _name;}
set { _name = value; }
}
public string age
{
get {return _age;}
set { _age = value; }
}
public string salary
{
get {return _salary;}
set { _salary = value; }
}
}
vb.net:



كود :
Public Class Employee

Private _name As String
Private _age As String
Private _salary As String

Public Property name() As String
Get
Return _name
End Get
Set
_name = value
End Set
End Property

Public Property age() As String
Get
Return _age
End Get
Set
_age = value
End Set
End Property

Public Property salary() As String
Get
Return _salary
End Get
Set
_salary = value
End Set
End Property
End Class

المثال الثاني مع .net 2008 وباستخدام autmatic property التي تعلمناها في درس سابق :


C#:


كود :
public class Employee
{
public string name{get;set;}
public string age{get;set;}
public string salary{get;set;}
}

vb.net:


كود :
Public Class Employee
Public Property name() As String
Get
End Get
Set
End Set
End Property

Public Property age() As String
Get
End Get
Set
End Set
End Property
Public Property salary() As String
Get
End Get
Set
End Set
End Property
End Class
المثال الثالث ومع استخدام Object Initializer Syntax الجديد من .net 2008 ، نريد الوصول إلى الخصائص التي سبق لنا تعريفها بأحد الطرق السابقة ، في السابق كنا نكتب كود بالشكل التالي :

C#:

كود :
[FONT=Tahoma]Empolyee e = new Employee();[/FONT]
[FONT=Tahoma]e.Name="Ahmed";[/FONT]
[FONT=Tahoma]e.Age=15;[/FONT]
[FONT=Tahoma]e.salary=6000;[/FONT]


الجديد هنا :
C#;


كود :
Employee e = new Employee { Name = "Ahmed", Age = 15, salary=6000 };
vb.net:
لا اعرف ولم يقم المحول بتحويلها !!!

فقط ... هذا هو محتوى هذه الدرس .

والله الموفق ...
والسلام عليكم ورحمة الله وبركاته .
}}}}
تم الشكر بواسطة:


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  الدرس الأول : تحميل .net 2008 ومميزات استخدامه oneyemenweb2 1 669 07-03-13, 02:04 AM
آخر رد: abdoojh
  اعلان - انتهاء الدورة - الدرس التاسع والسبعون -) RaggiTech 0 600 14-10-12, 11:23 PM
آخر رد: RaggiTech
  الدرس الثامن والسبعون - Ajax RaggiTech 2 873 14-10-12, 11:22 PM
آخر رد: RaggiTech
  الدرس السابع والسبعون - ASP.net وقواعد البيانات RaggiTech 2 908 14-10-12, 11:19 PM
آخر رد: RaggiTech
  الدرس السادس والسبعون - ASP.net - الجزء الثالث RaggiTech 7 1,156 14-10-12, 11:14 PM
آخر رد: RaggiTech
  الدرس الخامس والسبعون - ASP.net - الجزء الثاني RaggiTech 5 1,312 14-10-12, 11:07 PM
آخر رد: RaggiTech
  الدرس الرابع والسبعون - ASP.net RaggiTech 6 1,085 14-10-12, 10:58 PM
آخر رد: RaggiTech
  الدرس الثالث والسبعون - مقدمة إلى تطوير المواقع RaggiTech 4 844 14-10-12, 10:44 PM
آخر رد: RaggiTech
  الدرس الثاني والسبعون - مقدمة إلى Mono RaggiTech 0 596 14-10-12, 10:37 PM
آخر رد: RaggiTech
  الدرس الواحد والسبعون - XML Commenting RaggiTech 2 793 14-10-12, 10:35 PM
آخر رد: RaggiTech

التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم