Die Dokumentation von CharUnicodeInfo.GetUnicodeCategory sagt:Unicode-Versionen in .NET
Beachten Sie, dass CharUnicodeInfo.GetUnicodeCategory nicht immer den gleichen UnicodeCategory Wert wie die Char.GetUnicodeCategory Methode zurück, wenn ein bestimmtes Zeichen als Parameter übergeben.
Die Methode CharUnicodeInfo.GetUnicodeCategory ist , die die aktuelle Version des Unicode-Standards widerspiegelt. Obwohl die Char.GetUnicodeCategory-Methode normalerweise die aktuelle Version des Unicode-Standards widerspiegelt, gibt sie möglicherweise die Zeichenkategorie basierend auf einer früheren Version des Standards zurück oder gibt möglicherweise eine vom aktuellen Standard abweichende Kategorie zurück, um die Abwärtskompatibilität beizubehalten.
Also, welche Version des Unicode-Standard wird von CharUnicodeInfo.GetUnicodeCategory und Char.GetUnicodeCategory in welcher Version des .NET Framework reflektiert?
Ich bin immer noch an den Unicode-Standards interessiert, die frühere Versionen von .NET Framework erfüllen. – dtb
.net 3.5 - Unicode 5.0 - http://msdn.microsoft.com/en-us/library/system.globalization.unicodecategory(v=vs.90).aspx – Tom
.net 1.1 - Unicode 3.1 - http: // msdn.microsoft.com/en-us/library/system.globalization.unicodecategory(v=vs.71).aspx – Tom