è possibile per una funzione VB.net con un tipo restituito di intero per restituire null?Vb Funzione che restituisce null
risposta
Avrete bisogno di un tipo di ritorno di Nullable (Of Integer).
https://msdn.microsoft.com/en-us/library/ms235245.aspx – CBRF23
Solo se è definito come restituire un numero nullable intero.
Se si sta parlando rigorosamente di un riferimento null (la versione di C# di null), la risposta è No. Sia Dommer che Mitch hanno l'idea giusta qui. Dovresti restituire un Nullable (OF Integer) per comunicare l'assenza di un valore.
Tuttavia, VB non ha un valore nullo. Invece usa Niente. Niente rappresenta il valore vuoto per entrambi i tipi di valore e di riferimento. È convertibile in qualsiasi tipo di valore e rappresenta semplicemente l'equivalente del valore predefinito (T) in C#. Molte persone dicono nulla quando parlano di VB, ma in realtà non significano nulla. Se questo è il caso, allora sì, si può restituire alcun valore da una funzione di ritorno Integer
Public Function Example() As Integer
Return Nothing
End Function
Così la tua funzione Example() restituisce il numero intero 0, perché VB non esegue il valore predefinito di un intero. Per il chiamante, non c'è differenza tra ciò che hai scritto e restituito 0. O mi sbaglio? – MarkJ
@ Mark, sei corretto. C'è una differenza distinguibile tra il ritorno 0 e il ritorno Niente. – JaredPar
- 1. JNI- Funzione FindClass restituisce null
- 2. Javascript nodeValue restituisce null
- 3. Android: BitmapFactory.decodeResource che restituisce null
- 4. Restituisce Null o Nothing dalla funzione VBScript?
- 5. env-> Funzione FindClass restituisce null
- 6. funzione che restituisce visibilità
- 7. PHPUnit metodo di stub che restituisce NULL?
- 8. Azione MVC4 che restituisce JsonResult senza null
- 9. getActivity che restituisce null dal frammento
- 10. JDBC: connessione che restituisce NULL, cosa fare?
- 11. Posso contare su malloc che restituisce NULL?
- 12. typeof (Array, null) restituisce oggetto e typeof (null, Array) restituisce la funzione
- 13. getLayoutParams restituisce null?
- 14. MySQL LOAD_FILE restituisce NULL
- 15. avcodec_find_encoder (AV_CODEC_ID_H264) restituisce null
- 16. definire una funzione che restituisce puntatore struct
- 17. Restituisce "null" sulla funzione di tipo ritorno primitivo?
- 18. Url.RouteUrl restituisce null
- 19. Type.GetType() restituisce null
- 20. Quando SqlCommand.ExecuteReader() restituisce null?
- 21. getView() restituisce null
- 22. Android getExternalCacheDir() restituisce null
- 23. EKEvent eventIdentifier restituisce null
- 24. System.console() restituisce null
- 25. HashMap ottenere restituisce null
- 26. UITextfield.text restituisce null
- 27. perché Files.probeContentType restituisce null
- 28. Quando ShowDialog() restituisce null?
- 29. getAnnotations Reflection() restituisce NULL
- 30. Request.getAttribute ("javax.servlet.request.X509Certificate") Restituisce Null
Si prega di inviare la dichiarazione di funzione –