这个C#类是专门针对URL网址处理的类,可以对URL地址进行Base64的加密和解密,可以通过函数的方式向URL添加参数,可以更新URL中已有参数的值,分析URL地址的域名、子域名,分析URL的所有参数和参数值,功能非常全面,还可以自己扩充,75271.com推荐,非常具有实用价值using System;using System.Text.Regu……继续阅读 » 水墨上仙 4年前 (2021-03-12) 1383浏览 2827个赞
这个C#函数可以用于表单输入数据的后端验证,判断用户是否提交了一些sql相关的危险注入字符/// <summary> /// 检测客户输入的字符串是否有效,并将原始字符串修改为有效字符串或空字符串。 /// 当检测到客户的输入中有攻击性危险字符串,则返回false,有效返回true。 /// ……继续阅读 » 水墨上仙 4年前 (2021-03-12) 2832浏览 2968个赞
这段C#代码主要是验证身份证的开头和身份证的格式和长度是否正确,没有按照身份证的编码规则进行严格验证/// <summary> /// 验证身份证是否合法 /// </summary> /// <param name="idCard">要验证的身份证……继续阅读 » 水墨上仙 4年前 (2021-03-12) 2770浏览 2177个赞
这段C#代码用于验证日期的有效性,对于用户输入的不规则日期也作了简单处理,比如用户输入了“今天”,则代码会认为用户要返回的是今天的日期,另外可以对纯数字的日期进行解析,比如:20130906/// <summary> /// 验证日期是否合法,对不规则的作了简单处理 /// </summary>……继续阅读 » 水墨上仙 4年前 (2021-03-12) 1362浏览 1298个赞
这段C#代码用于验证给定的字符串是否为数字,不能用于验证负数,字符串中只能出现数字和小数点,否则认为不是数字,不验证数字的长度,也就是说,给定的字符串再长,哪怕是1万个字符,也可以通过验证,所以通过验证的字符串不一定能转换成C#的int类型和Int64类型。/// <summary> /// 验证是否为数字 ……继续阅读 » 水墨上仙 4年前 (2021-03-12) 1776浏览 2757个赞
这个C#函数用于校验给定的Email地址是否合法,只针对用于提供的Email地址的格式,不对其是否真实存在进行校验。/// <summary> /// 验证EMail是否合法 /// </summary> /// <param name="email"&g……继续阅读 » 水墨上仙 4年前 (2021-03-12) 1715浏览 1837个赞
这个C#函数用于检测ip地址格式是否合法,包括ip的组成格式,每隔段是否不超过255等,但这个函数不能验证这个ip地址是否可以ping通。/// <summary> /// 验证IP地址是否合法 /// </summary> /// <param name="ip&……继续阅读 » 水墨上仙 4年前 (2021-03-12) 2197浏览 1708个赞
这个C#函数可以传入两个日期类型(DateTime)的参数,一个开始日期,一个结束日期,函数将会随机返回在这个范围内的日期,这个函数非常有用,比如我们要随机生成一些文章,但又不希望文章的日期都一样,通过这个函数就可以随机生成一些日期写入数据库,这样就不会让人看出来这些文章是批量插入的。/// <summary> /// 得到……继续阅读 » 水墨上仙 4年前 (2021-03-12) 2501浏览 1491个赞
这个C#函数可以让你你可以自己指定一个正则表达式和字符串,然后验证字符串是否能够匹配此正则。/// <summary> /// 快速验证一个字符串是否符合指定的正则表达式。 /// </summary> /// <param name="_express"……继续阅读 » 水墨上仙 4年前 (2021-03-12) 2035浏览 685个赞
这两个C#函数分别用于将半角字符转换成全角字符和将全角字符转换成半角字符,调用简单/// <summary> /// 转全角的函数(SBC case) /// </summary> /// <param name="input"></param……继续阅读 » 水墨上仙 4年前 (2021-03-12) 2973浏览 551个赞
C#开发过程中经常会用逗号将数组或者列表中的字符串进行连接,这样往往最后会多一个逗号,这个函数用于去除最后的那个逗号,很简单。/// <summary> /// 删除最后结尾的一个逗号 /// </summary> public static string DelLastComma……继续阅读 » 水墨上仙 4年前 (2021-03-12) 2272浏览 2757个赞
这个C#类在C#自由的字符串操作类的基础上进行的大幅度增强,把我们平时可能用到的字符串操作都做进去了,字符串的处理我想大部分编程都不可避免,有了这个类,可以节省你很多时间,同时可以根据自己的需要对这个C#字符串类进行扩展。using System;using System.Collections.Generic;using System.Text……继续阅读 » 水墨上仙 4年前 (2021-03-12) 2306浏览 2645个赞
这个C#类可以将人民币小写金额转换成大写,比如 123可以转换成壹佰贰拾叁,在财务上非常有用,除了人民币金额大小写转换外,这个C#类还可以验证用户输入的金额是否正确。using System;namespace DotNet.Utilities{ /// <summary> /// Rmb 的摘要说明。 /……继续阅读 » 水墨上仙 4年前 (2021-03-12) 1656浏览 1332个赞
这个C#类专门用于简化获取查询参数QueryString和表单Post数据,将QueryString简化成一个Q函数,Form提交的post参数简化成F函数,并且可以对提交的数字参数进行校验,也可以自定义正则表达式对所有参数进行有效性验证,使用起来非常方便,用户还可以扩展这个类,编写一些自己需要的验证函数或者参数处理函数等using System.We……继续阅读 » 水墨上仙 4年前 (2021-03-12) 1470浏览 1749个赞
这个C#类专门用于图片缩略图处理,除了可以将图片缩小成指定大小的缩略图外,还可以用于给图片打上图片水印,using System;using System.Drawing.Imaging;using System.Collections;using System.Drawing;using System.IO;namespace DotNe……继续阅读 » 水墨上仙 4年前 (2021-03-12) 1646浏览 2510个赞
这段c#代码通过正则表达式判断字符串中是否包含中文字符,如果包含则返回true,否则返回false,判断中文字符的正则表达式如下:[\u4e00-\u9fa5]/// <summary> /// 检测是否有中文字符 /// </summary> /// <param nam……继续阅读 » 水墨上仙 4年前 (2021-03-12) 2611浏览 1813个赞
这段C#代码用于按照指定的长度截取字符串,一个中文字符算2个字符,按照这个方法截取的字符串基本可以保持显示长度一致/// <summary> /// 截取文本,区分中英文字符,中文算两个长度,英文算一个长度 /// </summary> /// <param name=……继续阅读 » 水墨上仙 4年前 (2021-03-12) 2020浏览 180个赞
有了这个C#类,我们可以很轻易的调用本地wav文件进行同步播放或者异步播放,大大简化了对wav文件的操作过程,如果你需要在项目中调用wav文件进行声音播放,可以使用这个C#类。using System;using System.Media;namespace DotNet.Utilities{ /// <summary> ……继续阅读 » 水墨上仙 4年前 (2021-03-12) 2977浏览 2954个赞
这个自定义的C#类可以大大简化GridView的操作,这个C#类定义了一些GridView常用的方法,包括:获取单元格内容、设置单元格内容、从GridView的数据生成DataTable、将集合类转换成DataTable、将泛型集合类转换成DataTable,简单实用。using System;using System.Collections.Gen……继续阅读 » 水墨上仙 4年前 (2021-03-12) 1474浏览 173个赞
这个自定义的C#类封装了部分常用的缓存操作,包括写入缓存,读取缓存,设置缓存过期时间等等,简化了C#的缓存操作,代码非常简单,易于阅读。using System;using System.Web;namespace DotNet.Utilities{ /// <summary> /// 缓存相关的操作类 /// </su……继续阅读 » 水墨上仙 4年前 (2021-03-12) 1840浏览 2763个赞
这个函数用于在字符串前面进行补0操作,直到字符串达到需要的长度,比如字符串:8476,限定长度为8,则需要在前面补足4个0,结果为:00008476/// <summary> /// 指定字符串的固定长度,如果字符串小于固定长度, /// 则在字符串的前面补足零,可设置的固定长度最大为9位 /……继续阅读 » 水墨上仙 4年前 (2021-03-12) 2949浏览 2094个赞
这个类用于绑定各种数据控件,比如DataList,Repeater,GridView等,只需指定要绑定的控件和数据源即可,可以节省一些代码using System.Web.UI.WebControls;using System.Web.UI;using System.Data;using System.Data.SqlClient;names……继续阅读 » 水墨上仙 4年前 (2021-03-12) 2844浏览 1093个赞
这个C#类用于获取用户的访问ip地址,这个C#类可以获取通过代理服务器访问的用户的真实ip地址,同时判断ip地址的正确性,如果ip地址格式错误,将会返回1.1.1.1namespace DotNet.Utilities{ /// <summary> /// 共用工具类 /// </summary> ……继续阅读 » 水墨上仙 4年前 (2021-03-12) 1628浏览 2379个赞
这段c#代码通过timer定时器每隔5秒钟调用一次OnTimerElapsed事件,在屏幕上输出信息,这是一个简单的timer定时器使用范例,可以大概了解一些C#中timer的用法using System;using System.Timers; public class Program{ private static System.T……继续阅读 » 水墨上仙 4年前 (2021-03-12) 2837浏览 1210个赞
C#调整数组顺序,让奇数位于偶数前面的算法转自:http://blog.csdn.net/ywjun0919/#region 调整数组顺序使奇数位于偶数前面 /// <summary> /// 输入一个 整数数组,实现一个函数来调整该数组中数字的顺序,使得所有奇数位于数组的前半部分,所有偶数位于数组的后半部分 /// Reor……继续阅读 » 水墨上仙 4年前 (2021-03-12) 1451浏览 136个赞
C#根据出生日期和当前日期计算精确年龄返回格式如下:23岁3月12天public static string GetAge(DateTime dtBirthday, DateTime dtNow) { string strAge = string.Empty; ……继续阅读 » 水墨上仙 4年前 (2021-03-12) 2968浏览 1113个赞
通过Timer可以定期调用指定的代码,C#中的Timer可以每隔几秒或者几分钟定期指定一个指定的函数。如果我们需要定时监控重要程序的状态或者变量状态都非常有用。Timer被定义在System.Timers命名空间内。举例:下面这个C#范例是定义了一个静态类,这意味着它不能有实例成员或字段。它包括System.Timers命名空间,它定义了一个定时执行的函……继续阅读 » 水墨上仙 4年前 (2021-03-12) 1231浏览 1551个赞
这段C#代码可以从http://www.time.ac.cn网站上获取标准的北京时间,只需简单的组合即可让本地服务器实时同步正确的北京时间 #region /// <summary> /// 获取标准北京时间 /// /// </summary&g……继续阅读 » 水墨上仙 4年前 (2021-03-12) 1331浏览 1546个赞
C#使用基姆拉尔森算法计算指定日期是星期几基姆拉尔森计算公式W= (d+2*m+3*(m+1)/5+y+y/4-y/100+y/400) mod 7在公式中d表示日期中的日数,m表示月份数,y表示年数。注意:在公式中有个与其他公式不同的地方:把一月和二月看成是上一年的十三月和十四月,例:如果是2004-1-10则换算成:2003-13-10来代入公……继续阅读 » 水墨上仙 4年前 (2021-03-12) 2141浏览 848个赞
C#内置的日期类是在是太强大了,很多东西根本不需要我们自己去编写,这里计算当前日期是星期几,C#不用基姆拉尔森算法很简单就可以获得。//获取当前日期是星期几string dt = DateTime.Today.DayOfWeek.ToString();protected string GetWeek(string dt){ string……继续阅读 » 水墨上仙 4年前 (2021-03-12) 1165浏览 2146个赞
C#连接两个数组的函数代码,数组的元素类型任意,将第二个数组连接到第一个数组的后面 T[] Concat<T>(params T[][] arrays){ List<T> output = new List<T>(); for(int i = 0; i < arrays.Length; i++)……继续阅读 » 水墨上仙 4年前 (2021-03-12) 1601浏览 633个赞
这段代码很简单的将unix时间戳转换成容易阅读的DateTime对象,原理很简单,先获得1970年1月1日的DateTime对象,然后加上你的时间戳的秒数即可。DateTime epoch = new DateTime(1970,1,1,0,0,0,0, DateTimeKind.Utc);DateTime myDate = epoch.AddSec……继续阅读 » 水墨上仙 4年前 (2021-03-12) 2169浏览 609个赞
给出用户的出生日期,计算出用户的年龄,C#代码简单实用public int CalculateAgeCorrect(DateTime birthDate, DateTime now){ int age = now.Year - birthDate.Year; if (now.Month < birthDate.Month || ……继续阅读 » 水墨上仙 4年前 (2021-03-12) 2445浏览 1774个赞
有时候网站通过nginx作为前端反向代理,这样后端直接获取ip地址就是代理服务器的IP地址,一般是一个内网IP,下面这段代码可以帮助你获取访客的真实IP地址,当然必须nginx前端做了相应的参数传递处理。 static public string GetClientIP() { string result = Htt……继续阅读 » 水墨上仙 4年前 (2021-03-12) 1497浏览 348个赞
C#自定义字符串压缩和解压缩代码库class ZipLib { public static string Zip(string value) { //Transform string into byte[] byte[] byteArray = new byte……继续阅读 » 水墨上仙 4年前 (2021-03-12) 1996浏览 2110个赞
C#对字符串进行压缩和解压缩的算法代码,字符串通过base64编码后传输代码转自:http://www.cnblogs.com/luoxiaojie/public class Compression { /// <summary> /// 对字符串进行压缩 /// </summ……继续阅读 » 水墨上仙 4年前 (2021-03-12) 1353浏览 1444个赞
C#对list列表进行随机排序public List<T> RandomSortList<T>(List<T> ListT){ Random random = new Random(); List<T> newList = new List<T>(); foreach……继续阅读 » 水墨上仙 4年前 (2021-03-12) 1155浏览 1800个赞
C#扩展String类,自定义ToFormat方法格式化字符串,可以以string.ToFormat的形式格式化字符串,使用非常方便using System;public class Example{ public static string ExampleString = "Hello {0}".ToFormat(&……继续阅读 » 水墨上仙 4年前 (2021-03-12) 1676浏览 2276个赞
C#通过StreamWriter和StreamReader写入和读取文件/*C#: The Complete Reference by Herbert Schildt Publisher: Osborne/McGraw-Hill (March 8, 2002)ISBN: 0072134852*/// Demonstrate String……继续阅读 » 水墨上仙 4年前 (2021-03-12) 2866浏览 202个赞
在Razor中使用for each语句和后端C#代码类似,更容易遍历输出html内容<html><body><ul>@foreach (var x in Request.ServerVariables) {<li>@x</li>}</ul></body>……继续阅读 » 水墨上仙 4年前 (2021-03-12) 2082浏览 1423个赞
在Razor页面中使用for循环语句和在后端的C#代码使用for循环语句没有什么区别,但是在页面里面for循环语句可以输出更多html格式的内容,非常方便,无需使用Response.Write的方式<html><body>@for(var i = 10; i < 21; i++){<p>Line @i&……继续阅读 » 水墨上仙 4年前 (2021-03-12) 2737浏览 1962个赞
C#自定义繁体和简体字库实现中文繁体和简体之间的转换,由于需要自定义繁体和简体的一对一字库,所以代码会比较长代码转自:http://blog.csdn.net/mypc2010/using System;using System.Collections.Generic;using System.Linq;using System.Text;u……继续阅读 » 水墨上仙 4年前 (2021-03-12) 1164浏览 2460个赞
一个C#实现异步调用的简单范例代码代码转自:http://blog.csdn.net/mypc2010//* * User: MXi4oyu * Email:798033502@qq.com * Date: 2013-7-18 * Time: 19:50 * */using System;using System.Threading……继续阅读 » 水墨上仙 4年前 (2021-03-12) 2790浏览 159个赞
SqlHelper其实是我们自己编写的一个类,使用这个类目的就是让使用者更方便、更安全的对数据库的操作,既是除了在SqlHelper类以外的所有类将不用引用对数据库操作的任何类与语句,无须担心数据库的连接与关闭的问题。转自:http://blog.csdn.net/dandanzmc/article/details/9345937{ ……继续阅读 » 水墨上仙 4年前 (2021-03-12) 2035浏览 410个赞
C#操作PowerPoint的基本代码,包括打开ppt文件、读取幻灯页,插入幻灯片,自动播放等using System;using System.Collections.Generic;using System.Linq;using System.Text;using OFFICECORE = Microsoft.Office.Core;us……继续阅读 » 水墨上仙 4年前 (2021-03-12) 2779浏览 1493个赞