Yield Yield Yield

Yield جملة

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


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

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 إستخدامها مع

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

Popular posts from this blog

مقدمة الي تشفير الحروف الأبجدية العربية

VB.NET Translucent Control using GDI+

Add Custom Event to a Class in VB.NET