LLillyMedlem sedan okt. 200637 inlägg Frågan#1 Vilken av dessa sätt skulle du föredra för att returnera data?
Public Function XXX() AS Datatable
Dim DtaX AS Datatable
If Y > 0 Then
Dtax = XXX2
End if
Return Dtax
End Function
Public Function XXX() AS Datatable
If Y > 0 Then
Return XXX2
Else
Return New Datatable
End if
End Function
EemissionMedlem sedan dec. 19996 721 inlägg Det blir ju skillnad. I det ena exemplet returnerar du en instans, i det andra Nothing.
LLillyMedlem sedan okt. 200637 inlägg Det hade jag missat helt! Hur skulle man kunna skriva om dessa så att de är lika?
Det borde väl gå att bara skriva "Dim DtaX AS New Datatable" eller bara "return Datatable" i nedersta?
GGladhMedlem sedan maj 20012 812 inlägg Public Function XXX() AS Datatable
If Y > 0 Then
Return XXX2
Else
Return null
End if
End Function
Nu är denna kod likvärdig med den översta...
Vilken du väljer är en smaksak och påverkar dit program väldigt väldigt väldigt lite...
- M