Welcome to collectivesolver - Programming & Software Q&A with code examples. A website with trusted programming answers. All programs are tested and work.

Contact: aviboots(AT)netvision.net.il

Buy a domain name - Register cheap domain names from $0.99 - Namecheap

Scalable Hosting That Grows With You

Secure & Reliable Web Hosting, Free Domain, Free SSL, 1-Click WordPress Install, Expert 24/7 Support

Semrush - keyword research tool

Boost your online presence with premium web hosting and servers

Disclosure: My content contains affiliate links.

39,984 questions

51,928 answers

573 users

How to use Array.Aggregate() to applies a function to each int array element in VB.NET

2 Answers

0 votes
Imports System
Imports System.Linq

Public Class Program
	Public Shared Sub Main(ByVal args As String())
        Dim arr As Integer() = {1, 2, 3, 4, 5, 6}
		
        Dim total As Integer = arr.Aggregate(Function(x, y) y + x)
		' 1 + 2 = 3
        ' 3 + 3 = 6
        ' 6 + 4 = 10
        ' 10 + 5 = 15
        ' 15 + 6 = 21
			
        Console.WriteLine(total)
    End Sub
End Class







' run:
'
' 21
'

 



answered Dec 28, 2022 by avibootz
0 votes
Imports System
Imports System.Linq

Namespace ConsoleApplication_VB_NET
    Public Class Program
		Public Shared Sub Main(ByVal args As String())
            Dim arr As Integer() = {1, 2, 3, 4, 5, 6}
		
            Dim total As Integer = arr.Aggregate(Function(x, y) y * x)
			' 1 * 2 = 2
            ' 2 * 3 = 6
            ' 6 * 4 = 24
            ' 24 * 5 = 120
            ' 120 * 6 = 720
			
            Console.WriteLine(total)
        End Sub
    End Class
End Namespace








' run:
'
' 720
'

 



answered Dec 28, 2022 by avibootz
...