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

Semrush - keyword research tool

Turn ChatGPT, Claude, Gemini, And CoPilot Into Your Personal Assistant, Business Coach, Content Creator, And More

AFFILIATE MARKETING Your all-in-one performance engine Manage affiliates, creators, and customer referrals in one unified platform—turning every partnership into measurable growth
Secure & Reliable Web Hosting, Free Domain, Free SSL, 1-Click WordPress Install, Expert 24/7 Support

Boost your online presence with premium web hosting and servers

Disclosure: My content contains affiliate links.

42,849 questions

55,678 answers

573 users

How to sort a list of employees based on salary using Linq in VB.NET

1 Answer

0 votes
Imports System
Imports System.Linq
Imports System.Collections.Generic

Public Class Employee
    Public Property Name As String
    Public Property Salary As Integer
    Public Property PLanguage As String
End Class

Public Class Program
	Public Shared Sub Main()
        Dim employees = New List(Of Employee) From {
            New Employee With {
                .Name = "Abbie",
                .Salary = 12000,
                .PLanguage = "vb"
            },
            New Employee With {
                .Name = "Bowie",
                .Salary = 10000,
                .PLanguage = "c"
            },
            New Employee With {
                .Name = "Albert",
                .Salary = 21000,
                .PLanguage = "java"
            },
            New Employee With {
                .Name = "R2D2",
                .Salary = 28000,
                .PLanguage = "c++"
            },
            New Employee With {
                .Name = "Anika",
                .Salary = 15000,
                .PLanguage = "python"
            }
        }
        Dim sortedBySalary = employees.OrderByDescending(Function(e) e.Salary)

        For Each employee In sortedBySalary
            Console.WriteLine(employee.Name & " " & employee.Salary)
        Next
    End Sub
End Class


	
	
	
' run:
'
' R2D2 28000
' Albert 21000
' Anika 15000
' Abbie 12000
' Bowie 10000
'

 



answered Sep 27, 2023 by avibootz
...