Tengo la siguiente clase como un DataSource
para un cuadro de lista:Representando una Char con cadena equivalente
class SeparatorChars
{
/// <summary>
/// Text to describe character
/// </summary>
public string Text { get; set; }
/// <summary>
/// Char value of the character
/// </summary>
public char Value { get; set; }
/// <summary>
/// Represent object as string
/// </summary>
/// <returns>String representing object</returns>
public override string ToString()
{
return Text + " '" + Value + "'";
}
}
El problema es que esto por defecto utilizará el Value
al igual que un personaje regular añadió a una cadena, por ejemplo, si defino esta clase para Tab
así:
var TabSeparator = new SeparatorChars {Text = "Tab", Value = '\t'}
La representación de cadena será:
Tab ' '
Pero lo necesito para ser
Tab '\t'
Cómo hacer esto ?!
'\ t' es el carácter de tabulación. Parece que está obteniendo una pestaña entre el ''''. Me parece bien ¿Me estoy perdiendo de algo? ¿Por qué quieres dar salida a la cadena '\ t'? – Oded
La cosa es, quiero que en el método ToString muestre \ t en lugar de una pestaña normal. –
Entonces no use un carácter de tabulación sino la cadena '\ t'. – Oded