التنبيهات التالية ظهرت :
Warning [2] count(): Parameter must be an array or an object that implements Countable - Line: 864 - File: showthread.php PHP 7.4.33 (Linux)
File Line Function
/showthread.php 864 errorHandler->error



تقييم الموضوع :
  • 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:
لا اعرف ولم يقم المحول بتحويلها !!!

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

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


الردود في هذا الموضوع
الدرس التاسع والثلاثون - Object Initializer Syntax - بواسطة Raggi Tech - 14-10-12, 04:28 PM


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


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