- UnicodeCategory Category = (UnicodeCategory)category_data [c];
- switch (Category) {
- case UnicodeCategory.ConnectorPunctuation:
- case UnicodeCategory.DashPunctuation:
- case UnicodeCategory.OpenPunctuation:
- case UnicodeCategory.ClosePunctuation:
- case UnicodeCategory.InitialQuotePunctuation:
- case UnicodeCategory.FinalQuotePunctuation:
- case UnicodeCategory.OtherPunctuation:
- return true;
- default:
- return false;
- }
+ int category = category_data [c];
+ return (category >= ((int)UnicodeCategory.ConnectorPunctuation) &&
+ category <= ((int)UnicodeCategory.OtherPunctuation));