تقييم الموضوع :
  • 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 829 07-03-13, 02:04 AM
آخر رد: abdoojh
  اعلان - انتهاء الدورة - الدرس التاسع والسبعون -) RaggiTech 0 751 14-10-12, 11:23 PM
آخر رد: RaggiTech
  الدرس الثامن والسبعون - Ajax RaggiTech 2 1,067 14-10-12, 11:22 PM
آخر رد: RaggiTech
  الدرس السابع والسبعون - ASP.net وقواعد البيانات RaggiTech 2 1,141 14-10-12, 11:19 PM
آخر رد: RaggiTech
  الدرس السادس والسبعون - ASP.net - الجزء الثالث RaggiTech 7 1,428 14-10-12, 11:14 PM
آخر رد: RaggiTech
  الدرس الخامس والسبعون - ASP.net - الجزء الثاني RaggiTech 5 1,676 14-10-12, 11:07 PM
آخر رد: RaggiTech
  الدرس الرابع والسبعون - ASP.net RaggiTech 6 1,457 14-10-12, 10:58 PM
آخر رد: RaggiTech
  الدرس الثالث والسبعون - مقدمة إلى تطوير المواقع RaggiTech 4 1,076 14-10-12, 10:44 PM
آخر رد: RaggiTech
  الدرس الثاني والسبعون - مقدمة إلى Mono RaggiTech 0 723 14-10-12, 10:37 PM
آخر رد: RaggiTech
  الدرس الواحد والسبعون - XML Commenting RaggiTech 2 999 14-10-12, 10:35 PM
آخر رد: RaggiTech

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


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