¿es posible que una función de VB.net con un tipo de entero devuelto devuelva nulo?Vb Función que devuelve nulo
Respuesta
Necesitará un tipo de devolución de Nullable (Of Integer).
https://msdn.microsoft.com/en-us/library/ms235245.aspx – CBRF23
Solo si se define como que devuelve un entero que puede contener nulos.
Si está hablando estrictamente de una referencia nula (la versión de nulo de C#), entonces la respuesta es No. Tanto dommer como Mitch tienen la idea correcta aquí. Tendría que devolver un Nullable (OF Integer) para comunicar la ausencia de un valor.
Sin embargo, VB no tiene un valor nulo. En cambio, usa Nada. Nada representa el valor vacío para el valor y los tipos de referencia. Es convertible a cualquier tipo de valor y simplemente representa el equivalente del valor predeterminado (T) en C#. Mucha gente dice nulo cuando habla de VB pero realmente quiere decir Nada. Si este es el caso, entonces sí, se puede devolver ningún valor de una función que devuelve Entero
Public Function Example() As Integer
Return Nothing
End Function
Así su función Example() devuelve el Entero 0, porque VB arroja Nada al valor predeterminado para un Entero. Para la persona que llama, no hay diferencia entre lo que ha escrito y devuelve 0. ¿O estoy equivocado? – MarkJ
@MarkJ, tienes razón. Hay una diferencia discernible entre return 0 y return Nothing. – JaredPar
- 1. document.getElementbyId() que devuelve nulo
- 2. Eclipse getResourceAsStream que devuelve nulo
- 3. ¿Función que devuelve Boolean?
- 4. ¿Cuándo Registry.CreateSubKey devuelve nulo?
- 5. Clave en TreeMap que devuelve nulo
- 6. GetBestProvider de LocationManager que devuelve nulo
- 7. vb función lambda MAX
- 8. EKEvent eventIdentifier devuelve nulo
- 9. Sensor.TYPE_ROTATION_VECTOR devuelve nulo
- 10. C++ - función que devuelve objeto
- 11. ItemContainerGenerator.ContainerFromItem() devuelve nulo?
- 12. System.console() devuelve nulo
- 13. getDrawingCache() siempre devuelve nulo
- 14. getElementById devuelve nulo?
- 15. ¿Devuelve "nulo" en la función de tipo de retorno primitivo?
- 16. System.Web.Security.FormsAuthentication.Encrypt devuelve nulo
- 17. getSystemResourceAsStream() devuelve nulo
- 18. CloudBlob.DownloadToStream devuelve nulo
- 19. GetTemplateChild siempre devuelve nulo
- 20. Java - class.getResource devuelve nulo
- 21. Android: bitmapfactory.decodestream devuelve nulo
- 22. pathForResource devuelve nulo
- 23. Android LocationManager.getLastKnownLocation() devuelve nulo
- 24. DocumentBuilder.parse (InputStream) devuelve nulo
- 25. classloader.getSystemResourceAsStream devuelve nulo
- 26. XPathSelectElement siempre devuelve nulo
- 27. BitmapFactory.decodeStream devuelve nulo sin excepción
- 28. canvas getContext ("2d") devuelve nulo
- 29. android get activity devuelve nulo
- 30. ¿Por qué document.GetElementById devuelve nulo
Por favor, después de la declaración de la función –