2008-11-17 9 views

Répondre

25

NewLine est sur la classe environnement parce que la nouvelle spécification de ligne varie entre les plates-formes:

Il est "\ r \ n" pour les plates-formes non-Unix et "\ n" pour les plates-formes Unix. Cependant l'onglet est toujours "\ t".

+0

Pour Mac (pré OS-X) c'était – JaredPar

+4

Comme aucune des personnes utilisant des Mac pré-OSX ne pouvait trouver l'interrupteur d'alimentation, cela n'avait pas d'importance. –

+0

Je ne pourrais pas dire mieux, CMS. – PhiLho

3

La réponse courte est: non, l'onglet ne change pas entre les plates-formes comme le ferait un retour à la ligne, donc il n'y en a pas besoin. La réponse longue est: techniquement, oui, vous pouvez utiliser celui fourni par VB dans Microsoft.VisualBasic.dll. Je pense que c'est Microsoft.VisualBasic.Constants.vbTab, mais il n'y a pas de bonne raison de l'utiliser en C# comme je l'ai dit plus haut.

+1

Il est utile dans VB simplement parce que VB n'analyse pas le motif "\ t" (ou tout autre motif échappé de barre oblique inverse) dans les constantes de chaîne. Dans VB, vous devez concaténer la constante vbTab (ou Chr (9)) à votre chaîne. –

+0

Oui, vous avez raison, je répondais du point de vue de C# comme il le demandait, mais j'aurais pu le qualifier de "pas de bonne raison de l'utiliser en C#". – Xiaofu

+0

VB n'a pas de défauts. C'est merveilleux. –