Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Private Iterator Function SomeNumbers() As IEnumerable
- ' Use multiple yield statements.
- Yield 3
- Yield 5
- Yield 8
- End Function
- Dim counter As Integer = 0
- Dim results As New List(Of Integer)
- Dim result As Integer = 1
- While counter < 5
- result = result * 2
- results.Add(result)
- counter += 1
- End While
- Return results.ToArray()
- End Function
- Private Sub Form1_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
- For Each i As Integer In setofNumbers()
- MessageBox.Show(i)
- Next
- End Sub
- private void Form1_Load(object sender, EventArgs e)
- {
- foreach (int i in setofNumbers())
- {
- MessageBox.Show(i.ToString());
- }
- }
- public static IEnumerable<int> setofNumbers()
- {
- int counter=0;
- //List<int> results = new List<int>();
- int result=1;
- while (counter < 5)
- {
- result = result * 2;
- counter += 1;
- yield return result;
- }
- }
Add Comment
Please, Sign In to add comment