public static short GetCharCount(short strokeNumber) { if (!IsValidStrokeNumber(strokeNumber)) { return(-1); } return(strokeDictionary.GetStrokeUnit(strokeNumber).CharCount); }
/// <summary>识别给出的笔画数是否是一个有效的笔画数。</summary> /// <param name="strokeNumber">指出需要识别的笔画数。</param> /// <returns>如果指定的笔画数是一个有效的笔画数则返回ture,否则返回false。</returns> /// <remarks> /// 请参阅<see cref="T:Microsoft.International.Converters.PinYinConverter.ChineseChar" />来查看使用ChineseChar的实例。 /// </remarks> public static bool IsValidStrokeNumber(short strokeNumber) { if (strokeNumber < 0 || strokeNumber > 48) { return(false); } return(strokeDictionary.GetStrokeUnit(strokeNumber) != null); }