J'utilise l'environnement.Newline, mes collègues utilisent VBCLLF. P>
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" P>
ou, suis-je juste pipi dans le vent et ça n'a pas vraiment d'importance? P>
4 Réponses :
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. P>
environnement.NewLine code> est portable dans .NET et pour une personne inconnue avec VB, il est plus lisible que
VBCLLF code>. p>.
Dans la plupart des cas, l'un ou l'autre fonctionnera correctement. p>
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)). P>
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. P>
Un autre point est que environnement.NewLine code> exprime la signification souhaitée plus clairement. Dans la plupart des cas, le but est placer une nouvelle ligne dans cette chaîne em>, pas Placez les caractères de retour de chariot et de ligne de ligne de cette chaîne em>.
Environnement.NewLine code> Etats Que em> à faire,
vbcrlf code> états comment em> pour le faire. P>