String.Length
Length 属性返回此实例中 Char 对象的个数,而不是 Unicode 字符个数。原因在于一个 Unicode 字符可能会用多个 Char 表示。使用 System.Globalization.StringInfo 类来处理每个 Unicode 字符而不是每个 Char。
在某些语言(例如 C 和 C++)中,null 字符指示字符串的结尾。在 .NET Framework 中,null 字符可以嵌入到字符串中。当字符串包含一个或多个 null 字符时,这些空字符将包括在字符串的总长度中。