Beispiel #1
0
        static StandardCharacterCategoriesExtensions()
        {
            CategoryTypeByCharCode = new CharacterCategoryType[MaxPreEvaluatingCharCode + 1];
            StdCategoryByCharCode = new StandardCharacterCategories[MaxPreEvaluatingCharCode + 1];

            for (var idx = MaxPreEvaluatingCharCode; idx >= 0; --idx)
            {
                var ch = (char) idx;
                (CategoryTypeByCharCode[idx], StdCategoryByCharCode[idx]) = EvaluateCategory(ch);
            }

            StandardCategoryByCharacterCode = ReadOnlyArray.Wrap(StdCategoryByCharCode);
            CategoryTypeByCharacterCode = ReadOnlyArray.Wrap(CategoryTypeByCharCode);
        }