تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
[كود] Yield Yield Yield
#1
جملة Yield يمكن استخدامها للحصول علي مصفوفة من أي نوع و الأكواد التالية توضح صورا مختلفة لكيفية إستخدامها و يمكن الاستفادة منها بصور كثيرة جدا الأمر مترول لإحتياجات و تخيلات كل مبرمج



إستخدامها مع الفورم أو مع الكونترول للحصول علي بعضا من صفات الكونترول او الفورم

PHP كود :
   Public Iterator Function GetControlProperties(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
PHP كود :
   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
PHP كود :
  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 

إستخدامها للحصول علي صفات أي كلاس

PHP كود :
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 


الأكواد أعلاه يمكن تطويرها و إعادة كتابتها بأساليب كثيرة لتصبح أكثر عمومية وذلك طبقا لإحتياجات كل مبرمج
الرد }}}}
تم الشكر بواسطة:


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


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