Foros del Web » Programando para Internet » ASPX (.net) »

Expandir la Clase String

Estas en el tema de Expandir la Clase String en el foro de ASPX (.net) en Foros del Web. ¿Cómo puedo expandir la clase String de tal forma que cuando yo tenga un String y escriba punto me salga un método creado por mi?...
  #1 (permalink)  
Antiguo 09/08/2006, 13:06
Avatar de RsOfT  
Fecha de Ingreso: marzo-2002
Ubicación: InterNET
Mensajes: 1.121
Antigüedad: 22 años, 1 mes
Puntos: 7
Expandir la Clase String

¿Cómo puedo expandir la clase String de tal forma que cuando yo tenga un String y escriba punto me salga un método creado por mi?
__________________
.::RsOfT::.
--El que se aferra a lo conocido, nunca conocerá lo desconocido--
--Es intentando lo imposible como se realiza lo posible--
--Es de pésimo gusto contentarse con algo mediocre cuando lo excelente está a nuestro alcance--
  #2 (permalink)  
Antiguo 09/08/2006, 13:41
Avatar de metalkr  
Fecha de Ingreso: julio-2005
Mensajes: 17
Antigüedad: 18 años, 9 meses
Puntos: 0
Hola, crea una clase que herede de System.String, asi heredará todas las funcionalidades de la clase String. Ahí puedes agregar tus propiedades y métodos ya sean públicos o privados.
  #3 (permalink)  
Antiguo 09/08/2006, 14:05
Avatar de RsOfT  
Fecha de Ingreso: marzo-2002
Ubicación: InterNET
Mensajes: 1.121
Antigüedad: 22 años, 1 mes
Puntos: 7
Utilicé el siguiente código:
Código:
Public Class EspancionString
    Inherits System.String

    Private Function Centralizar() As String
        '...
    End Function
End Class
Me sombrea la clase System.String arrojando el siguiente error:
'EspancionString' cannot inherit from class 'String' because 'String' is declared 'NotInheritable'.

Al parecer esta clase no es hereditable. ¿Tienes alguna otra forma expandir la clase String?
__________________
.::RsOfT::.
--El que se aferra a lo conocido, nunca conocerá lo desconocido--
--Es intentando lo imposible como se realiza lo posible--
--Es de pésimo gusto contentarse con algo mediocre cuando lo excelente está a nuestro alcance--
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 09:36.