2008-11-17 16 views

Respuesta

25

NewLine es de la clase de medio ambiente porque la nueva especificación línea varía entre plataformas:

Es "\ r \ n" para plataformas no Unix y "\ n" para plataformas Unix. Sin embargo, la pestaña siempre es "\ t".

+0

Para Mac (pre OS-X) era \ r :) – JaredPar

+4

Dado que ninguna de las personas que usaban pre-OSX Macs podía encontrar el interruptor de encendido, no importaba. –

+0

No podría decir nada mejor, CMS. – PhiLho

3

La respuesta breve es: no, la pestaña no cambia entre las plataformas como podría hacerlo la nueva línea, por lo que no hay necesidad de una.

La respuesta larga es: técnicamente, sí, podría usar la proporcionada por VB en Microsoft.VisualBasic.dll. Creo que es Microsoft.VisualBasic.Constants.vbTab, pero no hay una buena razón para usarlo en C# como dije antes.

+1

Es útil en VB simplemente porque VB no analiza el patrón "\ t" (o cualquier otro patrón escapado de barra invertida) en constantes de cadena. En VB, debe concatenar la constante vbTab o Chr (9) a su cadena. –

+0

Sí, está bastante allí, estaba respondiendo desde el punto de vista de C# como me lo pidió, pero podría haberlo calificado como "ninguna buena razón para usarlo en C#". – Xiaofu

+0

VB no tiene deficiencias. Es maravilloso. –