日期:2014-05-18 浏览次数:20922 次
/// <summary> /// 获取性别 /// </summary> /// <param name="cardId"></param> /// <returns></returns> public virtual bool GetSex(string cardId) { if (RegexCard(cardId)) { string sexCode = string.Empty; if (cardId.Length == 15) { sexCode = cardId.Substring(14, 1); } else { //18位身份证取第17位数 sexCode = cardId.Substring(16, 1); } int sexNum = int.Parse(sexCode); return GetSex(sexNum); } else { throw new Exception("未通过身份验证!"); } } private bool GetSex(int sexNum) { if (sexNum % 2 == 1) { return true; } else { return false; } }