小小贡献,须便散点分。
最近在总结一个基于2.0的小类库,总结了十几种小类,又觉的没用。因为用的时候一搜一大堆。
大家说说看看一般的类库都写些什么。
对了,先贴出来一个小的计算判断类(有的是自己写的,有的是网上的,但都是都过使用验证没问题)
using System;
using System.Collections.Generic;
using System.Text;
using System.IO;
using System.Security.Cryptography;
using System.Text.RegularExpressions;//正则表达式命名空间
namespace CCLB
{
     /// <summary>
     /// 计算判断公共类
     /// 所括:电话号码判断、电子邮件判断、身份证合法性判断、身份证内部信息提取、
     /// 判断文本是否全是数字组合、文本是否纯数字组合、是否纯字母组合、是否是数字(含小数位)
     /// 对称加密解密、非对称加密、返回文本中的数字部分(适合double与int)
     /// </summary>
     public class ComputeClass
     {
         #region 电话号码判断
         /// <summary>
         /// 名称:CheckPhoneNumber
         /// 方法:判断是否合法的电话号码
         /// </summary>
         /// <param name="number">所要判断的电话号码或手机号码</param>
         /// <returns>true,false</returns>
         public static bool CheckPhoneNumber(string number)
         {
             if (System.Text.RegularExpressions.Regex.IsMatch(number, @"^(?:0(?:10|2[0-57-9]|[3-9]\d{2})[-—]?)\d{7,8}$"))
             {
                 return true;
             }
             else if (System.Text.RegularExpressions.Regex.IsMatch(number, "^1\\d{10}$"))
             {
                 return true;
             }
             else
             {
                 return false;
             }
         }
         #endregion
         #region 电子邮件判断
         /// <summary>
         /// 名称:CheckEmail
         /// 功能:判断是否正确的电子邮件
         /// </summary>
         /// <param name="inputEmail">所要判断的电子邮件号</param>
         /// <returns>true,false</returns>
         public static bool CheckEmail(string inputEmail)
         {
             string strRegex = @"^([a-zA-Z0-9_\-\.]+)@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.)|(([a-zA-Z0-9\-]+\.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)$";
             Regex re = new Regex(strRegex);
             if (re.IsMatch(inputEmail))
             {
                 return true;
             }
             else
             {
                 return false;
             }
         }
         #endregion
         #region 身份证内信息提取
         /// <summary>
         /// 名称:CheckPassPortChina
         /// 功能:检查中国公民身份证是否正确
         /// </summary>
         /// <param name="cid">需检查的身份证号码</param>
         /// <returns>返回由省市,生日,性别组成的字符串</returns>
         private string CheckPassPortChina(string cid)
         {
             string[] aCity = new string[] { null, null, null, null, null, null, null, null, null, null, null, "北京", "天津", "河北", "山西", "内蒙古", null, null, null, null, null, "辽宁", "吉林", "黑龙江", null, null, null, null, null, null, null, "上海", "江苏", "浙江", "安微", "福建", "江西", "山东", null, null, null, "河南", "湖北", "湖南", "广东", "广西", "海南", null, null, null, "重庆", "四川", "贵州", "云南", "西藏", null, null, null, null, null, null, "陕西", "甘肃", "青海", "宁夏", "新疆", null, null, null, null, null, "台湾", null, null, null, null, null, null, null, null, null, "香港", "澳门", null, null, null, null, null, null, null, null, "国外" };