<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
		<id>http://www.vbex.ru/index.php?action=history&amp;feed=atom&amp;title=VB.Net_Tutorial%2FClass_Module%2FDelegate</id>
		<title>VB.Net Tutorial/Class Module/Delegate - История изменений</title>
		<link rel="self" type="application/atom+xml" href="http://www.vbex.ru/index.php?action=history&amp;feed=atom&amp;title=VB.Net_Tutorial%2FClass_Module%2FDelegate"/>
		<link rel="alternate" type="text/html" href="http://www.vbex.ru/index.php?title=VB.Net_Tutorial/Class_Module/Delegate&amp;action=history"/>
		<updated>2026-04-05T05:15:58Z</updated>
		<subtitle>История изменений этой страницы в вики</subtitle>
		<generator>MediaWiki 1.30.0</generator>

	<entry>
		<id>http://www.vbex.ru/index.php?title=VB.Net_Tutorial/Class_Module/Delegate&amp;diff=3486&amp;oldid=prev</id>
		<title> в 16:40, 26 мая 2010</title>
		<link rel="alternate" type="text/html" href="http://www.vbex.ru/index.php?title=VB.Net_Tutorial/Class_Module/Delegate&amp;diff=3486&amp;oldid=prev"/>
				<updated>2010-05-26T16:40:30Z</updated>
		
		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;tr style=&quot;vertical-align: top;&quot; lang=&quot;ru&quot;&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;← Предыдущая&lt;/td&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;Версия 16:40, 26 мая 2010&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; style=&quot;text-align: center;&quot; lang=&quot;ru&quot;&gt;&lt;div class=&quot;mw-diff-empty&quot;&gt;(нет различий)&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</summary>
			</entry>

	<entry>
		<id>http://www.vbex.ru/index.php?title=VB.Net_Tutorial/Class_Module/Delegate&amp;diff=3487&amp;oldid=prev</id>
		<title>Admin: 1 версия</title>
		<link rel="alternate" type="text/html" href="http://www.vbex.ru/index.php?title=VB.Net_Tutorial/Class_Module/Delegate&amp;diff=3487&amp;oldid=prev"/>
				<updated>2010-05-26T12:55:46Z</updated>
		
		<summary type="html">&lt;p&gt;1 версия&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Новая страница&lt;/b&gt;&lt;/p&gt;&lt;div&gt;==Comparison method based on delegate==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;vbnet&amp;quot;&amp;gt;Module Module1&lt;br /&gt;
    Class Employee&lt;br /&gt;
        Public FirstNme As String&lt;br /&gt;
        Public LastName As String&lt;br /&gt;
        Public Title As String&lt;br /&gt;
        Public Salary As Double&lt;br /&gt;
        Public Sub New(ByVal LastName As String, ByVal FirstNme As String, _&lt;br /&gt;
          ByVal Title As String, ByVal Salary As Double)&lt;br /&gt;
            Me.FirstNme = FirstNme&lt;br /&gt;
            Me.LastName = LastName&lt;br /&gt;
            Me.Title = Title&lt;br /&gt;
            Me.Salary = Salary&lt;br /&gt;
        End Sub&lt;br /&gt;
    End Class&lt;br /&gt;
    Delegate Function Compare(ByVal A As Employee, ByVal B As Employee) As Boolean&lt;br /&gt;
    Dim CompareMethod As New Compare(AddressOf CompareTitle)&lt;br /&gt;
    Function CompareTitle(ByVal A As Employee, ByVal B As Employee) As Boolean&lt;br /&gt;
        If (A.Title &amp;lt; B.Title) Then&lt;br /&gt;
            CompareTitle = False&lt;br /&gt;
        Else&lt;br /&gt;
            CompareTitle = True&lt;br /&gt;
        End If&lt;br /&gt;
    End Function&lt;br /&gt;
    Function CompareLastName(ByVal A As Employee, ByVal B As Employee) As Boolean&lt;br /&gt;
        If (A.LastName &amp;lt; B.LastName) Then&lt;br /&gt;
            CompareLastName = False&lt;br /&gt;
        Else&lt;br /&gt;
            CompareLastName = True&lt;br /&gt;
        End If&lt;br /&gt;
    End Function&lt;br /&gt;
    Function CompareSalary(ByVal A As Employee, ByVal B As Employee) As Boolean&lt;br /&gt;
        If (A.Salary &amp;lt; B.Salary) Then&lt;br /&gt;
            CompareSalary = False&lt;br /&gt;
        Else&lt;br /&gt;
            CompareSalary = True&lt;br /&gt;
        End If&lt;br /&gt;
    End Function&lt;br /&gt;
    Public Sub SortList(ByVal Employeelist() As Employee)&lt;br /&gt;
        Dim I, J As Integer&lt;br /&gt;
        Dim Temp As Employee&lt;br /&gt;
        For I = 0 To Employeelist.Length - 2&lt;br /&gt;
            For J = I + 1 To Employeelist.Length - 1&lt;br /&gt;
                If (CompareMethod(Employeelist(I), Employeelist(J))) Then&lt;br /&gt;
                    Temp = Employeelist(I)&lt;br /&gt;
                    Employeelist(I) = Employeelist(J)&lt;br /&gt;
                    Employeelist(J) = Temp&lt;br /&gt;
                End If&lt;br /&gt;
            Next&lt;br /&gt;
        Next&lt;br /&gt;
    End Sub&lt;br /&gt;
    Sub Main()&lt;br /&gt;
        Dim EmployeeList(3) As Employee&lt;br /&gt;
        EmployeeList(0) = New Employee(&amp;quot;A&amp;quot;,&amp;quot;Z&amp;quot;, &amp;quot;W&amp;quot;, 49.99)&lt;br /&gt;
        EmployeeList(1) = New Employee(&amp;quot;Z&amp;quot;,&amp;quot;A&amp;quot;, &amp;quot;J&amp;quot;, 49.99)&lt;br /&gt;
        EmployeeList(2) = New Employee(&amp;quot;B&amp;quot;, &amp;quot;X&amp;quot;, &amp;quot;K&amp;quot;, 49.99)&lt;br /&gt;
        EmployeeList(3) = New Employee(&amp;quot;P&amp;quot;,&amp;quot;O&amp;quot;, &amp;quot;A&amp;quot;, 39.99)&lt;br /&gt;
        SortList(EmployeeList)&lt;br /&gt;
        Console.WriteLine(&amp;quot;By Title&amp;quot;)&lt;br /&gt;
        Dim EmployeeEntry As Employee&lt;br /&gt;
        For Each EmployeeEntry In EmployeeList&lt;br /&gt;
            Console.WriteLine(EmployeeEntry.LastName &amp;amp; &amp;quot; &amp;quot; &amp;amp; EmployeeEntry.Title &amp;amp; &amp;quot; &amp;quot; &amp;amp; EmployeeEntry.Salary)&lt;br /&gt;
        Next&lt;br /&gt;
        Console.WriteLine(&amp;quot;By LastName&amp;quot;)&lt;br /&gt;
        CompareMethod = AddressOf CompareLastName&lt;br /&gt;
        SortList(EmployeeList)&lt;br /&gt;
        For Each EmployeeEntry In EmployeeList&lt;br /&gt;
            Console.WriteLine(EmployeeEntry.LastName &amp;amp; &amp;quot; &amp;quot; &amp;amp; EmployeeEntry.Title &amp;amp; &amp;quot; &amp;quot; &amp;amp; EmployeeEntry.Salary)&lt;br /&gt;
        Next&lt;br /&gt;
        Console.WriteLine(&amp;quot;By Salary&amp;quot;)&lt;br /&gt;
        CompareMethod = AddressOf CompareSalary&lt;br /&gt;
        SortList(EmployeeList)&lt;br /&gt;
        For Each EmployeeEntry In EmployeeList&lt;br /&gt;
            Console.WriteLine(EmployeeEntry.LastName &amp;amp; &amp;quot; &amp;quot; &amp;amp; EmployeeEntry.Title &amp;amp; &amp;quot; &amp;quot; &amp;amp; EmployeeEntry.Salary)&lt;br /&gt;
        Next&lt;br /&gt;
    End Sub&lt;br /&gt;
End Module&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;pre class=codeResult&amp;gt;By Title&lt;br /&gt;
P A 39.99&lt;br /&gt;
Z J 49.99&lt;br /&gt;
B K 49.99&lt;br /&gt;
A W 49.99&lt;br /&gt;
By LastName&lt;br /&gt;
A W 49.99&lt;br /&gt;
B K 49.99&lt;br /&gt;
P A 39.99&lt;br /&gt;
Z J 49.99&lt;br /&gt;
By Salary&lt;br /&gt;
P A 39.99&lt;br /&gt;
Z J 49.99&lt;br /&gt;
B K 49.99&lt;br /&gt;
A W 49.99&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Define a delegate to be a pointer to a subroutine that has a string parameter.==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;vbnet&amp;quot;&amp;gt;public class Test&lt;br /&gt;
   public Shared Sub Main&lt;br /&gt;
        Dim m_DisplayStringRoutine As StringDisplayerType&lt;br /&gt;
        m_DisplayStringRoutine = AddressOf ShowStringInMessageBox &amp;quot; ShowStringInOutputWindow&lt;br /&gt;
        m_DisplayStringRoutine(&amp;quot;Hello world&amp;quot;)&lt;br /&gt;
   End Sub&lt;br /&gt;
    Private Delegate Sub StringDisplayerType(ByVal str As String)&lt;br /&gt;
    Private Shared Sub ShowStringInOutputWindow(ByVal str As String)&lt;br /&gt;
        Console.WriteLine(str)&lt;br /&gt;
    End Sub&lt;br /&gt;
    Private Shared Sub ShowStringInMessageBox(ByVal str As String)&lt;br /&gt;
        Console.WriteLine(&amp;quot;+++&amp;quot;+str)&lt;br /&gt;
        &lt;br /&gt;
    End Sub&lt;br /&gt;
End class&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;pre class=codeResult&amp;gt;+++Hello world&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Define delegate==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;vbnet&amp;quot;&amp;gt;public class Test&lt;br /&gt;
    Private Delegate Function NumEmployeesDelegate() As Integer&lt;br /&gt;
    Private Delegate Function GetNameDelegate() As String&lt;br /&gt;
   public Shared Sub Main&lt;br /&gt;
      Dim emp As New Employee()    &lt;br /&gt;
        Dim show_name As GetNameDelegate&lt;br /&gt;
        show_name = AddressOf emp.ToString&lt;br /&gt;
        Console.WriteLine(show_name())&lt;br /&gt;
      &lt;br /&gt;
   End Sub&lt;br /&gt;
End class&lt;br /&gt;
&lt;br /&gt;
Public Class Employee&lt;br /&gt;
    Public Shared Function GetNumEmployees() As Integer&lt;br /&gt;
        Return 13&lt;br /&gt;
    End Function&lt;br /&gt;
    Public Overrides Function ToString() As String&lt;br /&gt;
        Return &amp;quot;Employee&amp;quot;&lt;br /&gt;
    End Function&lt;br /&gt;
End Class&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;pre class=codeResult&amp;gt;Employee&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Delegate Function==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;vbnet&amp;quot;&amp;gt;Module Module1&lt;br /&gt;
    Delegate Function Numbers(ByVal A As Double, ByVal B As Double) As Double&lt;br /&gt;
    Function SubtractNumbers(ByVal A As Double, ByVal B As Double) As Double&lt;br /&gt;
        SubtractNumbers = A - B&lt;br /&gt;
    End Function&lt;br /&gt;
    Function AddNumbers(ByVal A As Double, ByVal B As Double) As Double&lt;br /&gt;
        AddNumbers = A + B&lt;br /&gt;
    End Function&lt;br /&gt;
    Sub Main()&lt;br /&gt;
        Dim DoNumbers As New Numbers(AddressOf SubtractNumbers)&lt;br /&gt;
        Console.WriteLine(DoNumbers.Invoke(100, 50))&lt;br /&gt;
        DoNumbers = AddressOf AddNumbers&lt;br /&gt;
        Console.WriteLine(DoNumbers.Invoke(100, 50))&lt;br /&gt;
    End Sub&lt;br /&gt;
End Module&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;pre class=codeResult&amp;gt;50&lt;br /&gt;
150&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Math delegation==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;vbnet&amp;quot;&amp;gt;Imports System&lt;br /&gt;
Module Test&lt;br /&gt;
  Sub Main()&lt;br /&gt;
    Console.WriteLine(&amp;quot;Enter Operation to Perform&amp;quot;)&lt;br /&gt;
    PerformOp(New MathOperation(AddressOf Math.Sin))&lt;br /&gt;
    PerformOp(New MathOperation(AddressOf Math.Cos))&lt;br /&gt;
    PerformOp(New MathOperation(AddressOf Math.Tan))&lt;br /&gt;
  End Sub&lt;br /&gt;
   Delegate Function MathOperation(ByVal radians As Double) As Double&lt;br /&gt;
   Private Sub PerformOp(ByVal op As MathOperation)&lt;br /&gt;
     Dim angle As Double = 12&lt;br /&gt;
     Dim radians As Double&lt;br /&gt;
     radians = (angle / 360) * 2 * Math.PI&lt;br /&gt;
     Dim result As Double&lt;br /&gt;
     result = op.Invoke(radians)&lt;br /&gt;
     result = Math.Round(result, 4)&lt;br /&gt;
     Console.Writeline(&amp;quot;Result = &amp;quot; &amp;amp; result.ToString())&lt;br /&gt;
  End Sub&lt;br /&gt;
End Module&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;pre class=codeResult&amp;gt;Enter Operation to Perform&lt;br /&gt;
Result = 0.2079&lt;br /&gt;
Result = 0.9781&lt;br /&gt;
Result = 0.2126&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Multiple Delegates==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;vbnet&amp;quot;&amp;gt;Module Module1&lt;br /&gt;
    Delegate Sub NotifyInfo()&lt;br /&gt;
    Dim ListOfDelegates(3) As NotifyInfo&lt;br /&gt;
    Sub Testing()&lt;br /&gt;
        Console.WriteLine(&amp;quot;AAA&amp;quot;)&lt;br /&gt;
    End Sub&lt;br /&gt;
    Sub Coding()&lt;br /&gt;
        Console.WriteLine(&amp;quot;BBB&amp;quot;)&lt;br /&gt;
    End Sub&lt;br /&gt;
    Sub Meeting()&lt;br /&gt;
        Console.WriteLine(&amp;quot;CCC&amp;quot;)&lt;br /&gt;
    End Sub&lt;br /&gt;
    Sub Main()&lt;br /&gt;
        ListOfDelegates(0) = New NotifyInfo(AddressOf Coding)&lt;br /&gt;
        ListOfDelegates(1) = New NotifyInfo(AddressOf Testing)&lt;br /&gt;
        ListOfDelegates(2) = New NotifyInfo(AddressOf Meeting)&lt;br /&gt;
        Dim NotifyAll As New NotifyInfo(AddressOf Coding)&lt;br /&gt;
        NotifyAll = NotifyInfo.rubine(ListOfDelegates)&lt;br /&gt;
        NotifyAll.Invoke()&lt;br /&gt;
    End Sub&lt;br /&gt;
End Module&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;pre class=codeResult&amp;gt;BBB&lt;br /&gt;
AAA&lt;br /&gt;
CCC&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Use AddressOf to assign function to a delegate==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;vbnet&amp;quot;&amp;gt;public class Test&lt;br /&gt;
    Private Delegate Function NumEmployeesDelegate() As Integer&lt;br /&gt;
    Private Delegate Function GetNameDelegate() As String&lt;br /&gt;
   public Shared Sub Main&lt;br /&gt;
      Dim emp As New Employee()    &lt;br /&gt;
        Dim show_num As NumEmployeesDelegate&lt;br /&gt;
        show_num = AddressOf Employee.GetNumEmployees&lt;br /&gt;
        Console.WriteLine(show_num().ToString)&lt;br /&gt;
      &lt;br /&gt;
   End Sub&lt;br /&gt;
End class&lt;br /&gt;
&lt;br /&gt;
Public Class Employee&lt;br /&gt;
    Public Shared Function GetNumEmployees() As Integer&lt;br /&gt;
        Return 13&lt;br /&gt;
    End Function&lt;br /&gt;
    Public Overrides Function ToString() As String&lt;br /&gt;
        Return &amp;quot;Employee&amp;quot;&lt;br /&gt;
    End Function&lt;br /&gt;
End Class&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;pre class=codeResult&amp;gt;13&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Use Delegate Sub==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;vbnet&amp;quot;&amp;gt;Module Module1&lt;br /&gt;
    Delegate Sub StringMethod(ByVal S As String)&lt;br /&gt;
    Sub DisplayString(ByVal S As String)&lt;br /&gt;
        Console.WriteLine(S)&lt;br /&gt;
    End Sub&lt;br /&gt;
    Sub UpperString(ByVal S As String)&lt;br /&gt;
        Console.WriteLine(UCase(S))&lt;br /&gt;
    End Sub&lt;br /&gt;
    Sub Main()&lt;br /&gt;
        Dim MyMethod As New StringMethod(AddressOf DisplayString)&lt;br /&gt;
        MyMethod.Invoke(&amp;quot;Visual Basic .Net Programming&amp;quot;)&lt;br /&gt;
        MyMethod = AddressOf UpperString&lt;br /&gt;
        MyMethod.Invoke(&amp;quot;Visual Basic .Net Programming&amp;quot;)&lt;br /&gt;
    End Sub&lt;br /&gt;
End Module&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;pre class=codeResult&amp;gt;Visual Basic .Net Programming&lt;br /&gt;
VISUAL BASIC .NET PROGRAMMING&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Uses delegates to sort random numbers (ascending or descending)==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;vbnet&amp;quot;&amp;gt;Public Class Tester&lt;br /&gt;
&lt;br /&gt;
   Private Shared Function SortAscending(ByVal element1 As Integer, _&lt;br /&gt;
      ByVal element2 As Integer) As Boolean&lt;br /&gt;
      Return element1 &amp;gt; element2&lt;br /&gt;
   End Function &amp;quot; SortAscending&lt;br /&gt;
   Private Shared Function SortDescending(ByVal element1 As Integer, _&lt;br /&gt;
      ByVal element2 As Integer) As Boolean&lt;br /&gt;
      Return element1 &amp;lt; element2&lt;br /&gt;
   End Function &amp;quot; SortDescending&lt;br /&gt;
   Public Shared Sub Main&lt;br /&gt;
      Dim mBubbleSort As New BubbleSort()&lt;br /&gt;
      Dim mElementArray As Integer() = New Integer(9) {}&lt;br /&gt;
      Dim randomNumber As Random = New Random()&lt;br /&gt;
      Dim i As Integer&lt;br /&gt;
      &amp;quot; create String with 10 random numbers&lt;br /&gt;
      For i = 0 To mElementArray.GetUpperBound(0)&lt;br /&gt;
         mElementArray(i) = randomNumber.Next(100)&lt;br /&gt;
         Console.WriteLine(mElementArray(i))&lt;br /&gt;
      Next&lt;br /&gt;
    &lt;br /&gt;
      mBubbleSort.SortArray(mElementArray, AddressOf SortAscending)&lt;br /&gt;
      For i = 0 To mElementArray.GetUpperBound(0)&lt;br /&gt;
         Console.Write(mElementArray(i) &amp;amp; &amp;quot; &amp;quot; )&lt;br /&gt;
      Next&lt;br /&gt;
      Console.WriteLine()&lt;br /&gt;
      mBubbleSort.SortArray(mElementArray, AddressOf SortDescending)&lt;br /&gt;
      For i = 0 To mElementArray.GetUpperBound(0)&lt;br /&gt;
         Console.Write(mElementArray(i) &amp;amp; &amp;quot; &amp;quot; )&lt;br /&gt;
      Next&lt;br /&gt;
   End Sub&lt;br /&gt;
End Class&lt;br /&gt;
Public Class BubbleSort&lt;br /&gt;
   Public Delegate Function Comparator( _&lt;br /&gt;
      ByVal element1 As Integer, _&lt;br /&gt;
      ByVal element2 As Integer) As Boolean&lt;br /&gt;
   Public Sub SortArray(ByVal array As Integer(), _&lt;br /&gt;
      ByVal Compare As Comparator)&lt;br /&gt;
      Dim i, pass As Integer&lt;br /&gt;
      For pass = 0 To array.GetUpperBound(0)&lt;br /&gt;
         For i = 0 To array.GetUpperBound(0) - 1&lt;br /&gt;
            If Compare(array(i), array(i + 1)) Then&lt;br /&gt;
               Swap(array(i), array(i + 1))&lt;br /&gt;
            End If&lt;br /&gt;
         Next &amp;quot; inner loop&lt;br /&gt;
      Next &amp;quot; outer loop&lt;br /&gt;
   End Sub &amp;quot; SortArray&lt;br /&gt;
   Private Sub Swap(ByRef firstElement As Integer, _&lt;br /&gt;
      ByRef secondElement As Integer)&lt;br /&gt;
      Dim hold As Integer&lt;br /&gt;
      hold = firstElement&lt;br /&gt;
      firstElement = secondElement&lt;br /&gt;
      secondElement = hold&lt;br /&gt;
   End Sub &amp;quot; Swap&lt;br /&gt;
End Class&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;pre class=codeResult&amp;gt;77&lt;br /&gt;
24&lt;br /&gt;
72&lt;br /&gt;
44&lt;br /&gt;
64&lt;br /&gt;
75&lt;br /&gt;
23&lt;br /&gt;
44&lt;br /&gt;
93&lt;br /&gt;
73&lt;br /&gt;
23 24 44 44 64 72 73 75 77 93&lt;br /&gt;
93 77 75 73 72 64 44 44 24 23 &amp;quot;&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Admin</name></author>	</entry>

	</feed>