elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado:


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación General
| | |-+  .NET (C#, VB.NET, ASP) (Moderador: kub0x)
| | | |-+  Como funciona el tostring en cualquier variable.
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Como funciona el tostring en cualquier variable.  (Leído 5,000 veces)
Baaaw Oic

Desconectado Desconectado

Mensajes: 79


Ver Perfil
Como funciona el tostring en cualquier variable.
« en: 1 Marzo 2010, 20:35 pm »

Si tengo una variable entera y quiero convertirla a string hago lo siguiente:

dim numero as integer = 10
dim texto as string=numero.tostring()

Listo ahora el numero es string.
Como cunfiona el string, supongo que quiero crear alo parecido por ejemplo.

dim numero as integer = 10
dim texto as string=numero.toABC()

Como puedo hacer posible eso... alguna idea .. ( el ejemplo solo es demostrativo )

Gracias


En línea

Shell Root
Moderador Global
***
Desconectado Desconectado

Mensajes: 3.724


<3


Ver Perfil WWW
Re: Como funciona el tostring en cualquier variable.
« Respuesta #1 en: 1 Marzo 2010, 20:40 pm »

Mi no entender? WTF!


En línea

Te vendería mi talento por poder dormir tranquilo.
Baaaw Oic

Desconectado Desconectado

Mensajes: 79


Ver Perfil
Re: Como funciona el tostring en cualquier variable.
« Respuesta #2 en: 1 Marzo 2010, 20:42 pm »

Es decir que deseo crear algo parecido al tostring que se pueda aplicar a cualquier variable, objeto, etc...

por ejemplo el equivalente al tostring() seria toestructura() y este se debe poder aplicar a:

dim nm as integer=14
nm.toestructura()

dim ca as string = "lop"
ca.toestructura()

etc...etc...
En línea

[D4N93R]
Wiki

Desconectado Desconectado

Mensajes: 1.646


My software never has bugs. Its just features!


Ver Perfil WWW
Re: Como funciona el tostring en cualquier variable.
« Respuesta #3 en: 1 Marzo 2010, 20:52 pm »

Hola, a los tipos de datos (clases) del framework, directamente no lo podras hacer. Pero puedes crear una clase tuya la cual herede de una de esas clases, si es que no son sealed, es decir selladas, luego le crearias un método adicional con la funcionalidad que tu quieres.

Si no me equivoco, esto se podrá hacer en el framework 4.0, es decir agregarle miembros a clases ya definidas, pero no me creas jejej

Un saludo!
En línea

Baaaw Oic

Desconectado Desconectado

Mensajes: 79


Ver Perfil
Re: Como funciona el tostring en cualquier variable.
« Respuesta #4 en: 1 Marzo 2010, 21:02 pm »

Si en realidad lo que busco es  saber como se hace....
En línea

raul338


Desconectado Desconectado

Mensajes: 2.633


La sonrisa es la mejor forma de afrontar las cosas


Ver Perfil WWW
Re: Como funciona el tostring en cualquier variable.
« Respuesta #5 en: 1 Marzo 2010, 21:59 pm »

Código
  1. int.Parse(string); // Funciona con todos los tipos
  2. int.TryParse(string); // Aunque no se crea, a veces tira error :P
  3.  
Código
  1. Dim s As String = "45665"
  2. Dim i As Double = Double.Parse(s)
  3.  

en C# tambien tenes

string s = "54";
int i = s as int;

Eso es en las clases base del framework

En el .net framework 3.0 (que yo sepa, x ahi es en 4) tenes los "metodos extensores" en el que vos podes agregar metodos a clases ya creadas

Métodos extensores en C#

Y de ultima tenes boxing y unboxing aunque es considerado mala practica (hasta donde se)

C#
Código
  1. // boxing
  2. int i = 24;
  3. object o = i;
  4. ///.........
  5. // unboxing
  6. int i = o; // En el caso de que "o" no fuera int tira error
  7.  

Y si queres para tus propias clases o estructuras, eso ya tenes que implementarlo vos, crearte tu propio ToString(), ToLoQueSea();
En línea

MANULOMM


Desconectado Desconectado

Mensajes: 559


Erepublik.com


Ver Perfil
Re: Como funciona el tostring en cualquier variable.
« Respuesta #6 en: 2 Marzo 2010, 04:03 am »

Extension es la respuesta como lo dice Raul...


Aqui dejo un par de videos con la explicación del tema.

Parte 1 (5 min)
http://www.screencast.com/users/JuanM_L/folders/Jing/media/5c930b22-3e75-4557-bd88-105788a4b7b2

Parte 2 (5 min)
http://www.screencast.com/users/JuanM_L/folders/Jing/media/225c8ceb-7d2f-4f3e-930d-75114a0127f8

Atentamente,

Juan Manuel Lombana
Medellín - Colombia
En línea


[D4N93R]
Wiki

Desconectado Desconectado

Mensajes: 1.646


My software never has bugs. Its just features!


Ver Perfil WWW
Re: Como funciona el tostring en cualquier variable.
« Respuesta #7 en: 2 Marzo 2010, 17:49 pm »

Exacto, extensions... :)
En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Problemas con toString en Arrays Bidimensionales
Java
n-utz 3 2,632 Último mensaje 6 Abril 2017, 00:16 am
por n-utz
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines