12
votes

vbcrlf ou environnement.Newline

J'utilise l'environnement.Newline, mes collègues utilisent VBCLLF.

Quand je fais un avis de code pour eux, je veux que je puisse dire que je peux indiquer "utiliser l'environnement.NewLine au lieu de VBCLLF"

ou, suis-je juste pipi dans le vent et ça n'a pas vraiment d'importance?


0 commentaires

4 Réponses :


9
votes

Environnement.NewLine est plus portable, ce qui facilite le code à lire par une personne codant dans C #. Techniquement, VBCLLF est une constante, où newline n'est pas. En effet, sur un système d'exploitation différent, la nouvelle ligne peut ne pas renvoyer CR / LF. Sur UNIX, il serait juste d'être lf.


0 commentaires

3
votes

environnement.NewLine est portable dans .NET et pour une personne inconnue avec VB, il est plus lisible que VBCLLF . .


0 commentaires

3
votes

Dans la plupart des cas, l'un ou l'autre fonctionnera correctement.

Cependant, si vous développez sur mono et utilisez Environnement.Newline sur un système d'exploitation UNIX, vous obtiendrez des résultats différents (\ n (lf) au lieu de \ r \ n (CRLF)).

En outre, si vous souhaitez que vous souhaitiez / besoin de porter votre code sur C #, Environnement.NewLine ne doit pas être mis à jour alors que VBCLLF sera.


0 commentaires

4
votes

Un autre point est que environnement.NewLine exprime la signification souhaitée plus clairement. Dans la plupart des cas, le but est placer une nouvelle ligne dans cette chaîne , pas Placez les caractères de retour de chariot et de ligne de ligne de cette chaîne . Environnement.NewLine Etats Que à faire, vbcrlf états comment pour le faire.


0 commentaires