debbo costruirmi una funzione che faccia questo:
Ho un DataTable con 0 o n record.
Filtro il datatable secondo un campo
Se non trovo nessun record, restituisco 0
Se trovo il record restituisco il valore di un certo campo.
Volevo fare il tutto usando le extension method
quello che ho fatto finora è:
volevo sapere se si possa risolvere il tutto senza usare l'if, ossia, tutto dentro la rigacodice:Protected Function valore(dt As DataTable, campo As String) As Integer Dim result As Integer Dim dr = dt.AsEnumerable().Where(Function(s) s("campo").ToString = campo).FirstOrDefault() If dr IsNot Nothing Then result = CInt(NullToZero(dr("valore"))) Else result = 0 End If Return result End Function
Dim dr = dt.AsEnumerable().Where(Function(s) s("campo").ToString = campo).FirstOrDefault()
ciao![]()

Rispondi quotando

