1.依赖于平台的回车符和换行符:Environment.NewLine
2.出于编程目的而比较字符串时,参数comparisonType应该总是使用:
Ordinal 使用序号排序规则比较字符串。
OrdinalIgnoreCase 使用序号排序规则并忽略被比较字符串的大小写,对字符串进行比较。
如果要以一种语言文化正确的方式比较字符串(向用户显示),应该使用:CurrentCulture 使用区域敏感排序规则和当前区域比较字符串。
CurrentCultureIgnoreCase 使用区域敏感排序规则、当前区域来比较字符串,同时忽略被比较字符串的大小写。
3.对字符串进行正规化时,建议使用ToUpperInvariant(或ToLowerInvariant) 方法,因为ToUpper(ToLower)方法对语言文化敏感。
4.编码方案建议使用:UTF-8或者UTF-16。
参考自:《CLR via C# (第三版)》