Principales respuestas
problemas con strings

Pregunta
-
cada ves que intento llamar a algunos métodos de strings en visual basic no me los reconoce;por ejemplo:"right,left,etc" ; pero si cuando lo escribo de esta manera:"Strings.right,Strings.left,etc " ... quiero saber scomo resolverlo porque en otros ordenadores si funciona con normalidad
de antemano gracias :D
Respuestas
-
Las funciones Left, Right, Len, están implementadas como shared y están contenidas dentro del modulo Strings, por tanto, para hacer uso de una función -del módulo Strings- se debe calificar nombrando al modulo mas el nombre de la función. Por concepto, dudo que puedas hacer uso de una función -de las que comentas- sin anteponer el nombre del modulo; es lo que puedo comentarte de lo que conozco de Visual Basic.
- Propuesto como respuesta Christian AmadoMVP viernes, 8 de julio de 2016 20:06
- Marcado como respuesta José De AlvaModerator martes, 12 de julio de 2016 19:58
-
Si escribes en una aplicación de consola
Console.WriteLine(Right("Hello World!", 5))
no vas a experimentar problemas, el método Microsoft.VisualBasic.String.Right(), será usado. Fijate que este método no es el String.Rigth() del espacio de nombres System.
Cuando lo usas dentro de winforms, entras en conflicto con la propiedad Rigth de la clase Control.
- Propuesto como respuesta José De AlvaModerator martes, 12 de julio de 2016 19:57
- Marcado como respuesta José De AlvaModerator martes, 12 de julio de 2016 19:58
Todas las respuestas
-
Las funciones Left, Right, Len, están implementadas como shared y están contenidas dentro del modulo Strings, por tanto, para hacer uso de una función -del módulo Strings- se debe calificar nombrando al modulo mas el nombre de la función. Por concepto, dudo que puedas hacer uso de una función -de las que comentas- sin anteponer el nombre del modulo; es lo que puedo comentarte de lo que conozco de Visual Basic.
- Propuesto como respuesta Christian AmadoMVP viernes, 8 de julio de 2016 20:06
- Marcado como respuesta José De AlvaModerator martes, 12 de julio de 2016 19:58
-
Si escribes en una aplicación de consola
Console.WriteLine(Right("Hello World!", 5))
no vas a experimentar problemas, el método Microsoft.VisualBasic.String.Right(), será usado. Fijate que este método no es el String.Rigth() del espacio de nombres System.
Cuando lo usas dentro de winforms, entras en conflicto con la propiedad Rigth de la clase Control.
- Propuesto como respuesta José De AlvaModerator martes, 12 de julio de 2016 19:57
- Marcado como respuesta José De AlvaModerator martes, 12 de julio de 2016 19:58