Yield Yield Yield
Yield جملة
يمكن استخدامها للحصول علي مصفوفة من أي نوع و الأكواد التالية توضح
صورا مختلفة لكيفية إستخدامها و يمكن الإستفادة منها بصور كثيرة جدا الأمر
مترول لإحتياجات و تخيلات كل مبرمج
إستخدامها مع الفورم أو مع الكونترول للحصول علي بعضا من صفات الكونترول او الفورم
Public Iterator Function GetControlProperties(c As Control) As IEnumerable(Of Object)
Yield c.BackColor
Yield c.ForeColor
Yield c.Text
' continue same way to get more properties
Return
End Function
Enumeration إستخدامها مع
Public Iterator Function GetColors() As IEnumerable(Of Color)
Yield Color.Black
Yield Color.Red
Yield Color.White
' continue same way to get more colors
Return
End Function
DataTable إستخدامها م
Public Iterator Function GetColumnNames(dt As DataTable) As IEnumerable(Of String)
For i = 0 To dt.Columns.Count - 1
Yield dt.Columns(i).ColumnName
Next
Return
End Function
إستخدامها للحصول علي صفات أي كلاس
Public Class CairoClass
Public Property Name As String
Public Property Key As String
Public Property Color As Color
Public Property TextColor As Color
Public Iterator Function GetClassProperty() As IEnumerable(Of Object)
Yield Me.Name
Yield Me.TextColor
Yield Me.Color
Yield Me.Key
Return
End Function
End Class
الأكواد أعلاه يمكن تطويرها و إعادة كتابتها بأساليب كثيرة لتصبح أكثر عمومية وذلك طبقا لإحتياجات كل مبرمج
Comments
Post a Comment