Я не знаю vb.net, поэтому я сделал это в C #
m_equipmentList.Sort(
(payItem1,payItem2)=>payItem1.ResourceID.CompareTo(payItem2.ResourceID));
и с помощью отражателя перевел его на vb.net, надеюсь, это поможет
m_equipmentList.Sort(
Function (ByVal payItem1 As Schedule_Payitem, ByVal payItem2 As Schedule_Payitem)
Return payItem1.ResourceID.CompareTo(payItem2.ResourceID)
End Function)
или вы можете наследовать Schedule_Payitem от IComparable и реализовать CompareTo, а затем просто вызвать m_equipmentList.Sort()