Servus zusammen,
ich würde gerne in einer Extension von einer x-beliebigen List(of custom) eine Property addieren.
Leider häng ich bei dem GetValue der Properties, glaube auch dass mein Ansatz falsch ist.
Ich muss ja auf die Werte der Liste zugreifen, aber wie??
Könnte mir da jemand bitte weiterhelfen?
ich würde gerne in einer Extension von einer x-beliebigen List(of custom) eine Property addieren.
Leider häng ich bei dem GetValue der Properties, glaube auch dass mein Ansatz falsch ist.
Ich muss ja auf die Werte der Liste zugreifen, aber wie??
Könnte mir da jemand bitte weiterhelfen?
VB.NET-Quellcode
- ''' <summary>
- ''' Addieren aller Integer-Werte einer List(of cumstom class)
- ''' <paramref name="PropertyName"/> Name der Property die Addiert werden soll
- ''' </summary>
- <Extension()>
- Function Get_Sum_of_Property(Of T)(ByVal source As List(Of T), PropertyName As String) As Double
- Dim tp As Type = source.GetType.GetGenericArguments()(0)
- Dim p As PropertyInfo = tp.GetProperty(PropertyName)
- Dim cf = p.GetValue(p) /<-- Fehler falsches Object
- End Function