Moin!
auch auf die Gefahr hin, dass ich es schon einmal gefragt habe (in der Suche nicht gefunden!) - ich möchte bei einer Funktion ein Nichts zurückgeben, wo ansosten ein Intger zurückgegeben wird. Aber was zurückgeben, wenn ein Fehler aufgetreten ist.
Bei Double mache ich das mit Double.NaN wie im Beispiel:
Bei Integer habe ich nichts entsprechendes gefunden - kann mir einer von Euch weiterhelfen?
Gruß Jan
auch auf die Gefahr hin, dass ich es schon einmal gefragt habe (in der Suche nicht gefunden!) - ich möchte bei einer Funktion ein Nichts zurückgeben, wo ansosten ein Intger zurückgegeben wird. Aber was zurückgeben, wenn ein Fehler aufgetreten ist.
Bei Double mache ich das mit Double.NaN wie im Beispiel:
VB.NET-Quellcode
- Public Function GetFeatureAttributAsDouble(ByVal Feature As Autodesk.Map.IM.Data.Feature, ByVal Attribut As String, Optional ByRef Log As EBL.Service.Log = Nothing) As Double
- Dim Rückgabewert As String = GetFeatureAttribut(Feature, Attribut, "", Genauigkeit.Zeichen)
- Dim Result As Double = Double.NaN
- If Not Double.TryParse(Rückgabewert, Result) Then
- If Not IsNothing(Log) Then Log.Write("GetFeatureAttributAsDouble:= kein Double-Wert gefunden!")
- Return Double.NaN
- End If
- Return Result
- End Function
Bei Integer habe ich nichts entsprechendes gefunden - kann mir einer von Euch weiterhelfen?
Gruß Jan