Ho la seguente classe come DataSource
per un ListBox:Rappresentando un Char con la stringa 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 + "'";
}
}
Il problema è, per default userà il Value
proprio come un personaggio regolare aggiunto in una stringa, per ad esempio se io definisco questa classe per Tab
come questo:
var TabSeparator = new SeparatorChars {Text = "Tab", Value = '\t'}
La rappresentazione della stringa sarà:
Tab ' '
Ma ho bisogno di essere
Tab '\t'
Come fare questo ?!
'\ t' è il carattere di tabulazione. Sembra che tu stia ricevendo una tabulazione tra "" ". Sembra giusto per me Mi sto perdendo qualcosa? Perché vuoi esportare la stringa '\ t'? – Oded
Il risultato è, lo voglio nel metodo ToString per mostrare \ t al posto di una normale scheda. –
Quindi non utilizzare un carattere di tabulazione ma la stringa '\ t'. – Oded