netcoreapp2.1 2.1.3.1 懒得勤快 masuit.com 包含一些常用的操作类,大都是静态类,加密解密,反射操作,硬件信息,字符串扩展方法,日期时间扩展操作,大文件拷贝,图像裁剪,html处理,验证码、NoSql等常用封装。 示例代码: 1.检验字符串是否是Email bool isEmail="1170397736@qq.com".MatchEmail(); 2.获取线程内唯一对象 CallContext<T>.GetData("db"); 3.获取当前请求上下文 var context=HttpContext2.Current; 4.获取IP详细地理信息 var address="114.114.114.114".GetPhysicsAddress(); 5.大文件操作 FileStream fs = new FileStream(@"D:\boot.vmdk", FileMode.OpenOrCreate, FileAccess.ReadWrite); { //fs.CopyToFile(@"D:\1.bak");//同步复制大文件 fs.CopyToFileAsync(@"D:\1.bak");//异步复制大文件 string md5 = fs.GetFileMD5Async().Result;//异步获取文件的MD5 } 6.html的防XSS处理: string html = @"<link href="/Content/font-awesome/css" rel="stylesheet" /> <!--[if IE 7]> <link href='/Content/font-awesome-ie7.min.css' rel='stylesheet'/> <![endif]--> <script src="/Scripts/modernizr"></script> <div id="searchBox" role="search"> <form action="/packages" method="get"> <span class="user-actions"><a href="/users/account/LogOff">退出</a></span> <input name="q" id="searchBoxInput" /> <input id="searchBoxSubmit" type="submit" value="Submit" /> </form> </div>"; string s = html.HtmlSantinizerStandard();//清理后:<div><span><a href="/users/account/LogOff">退出</a></span></div> Copyright © 懒得勤快 https://github.com/ldqk/Masuit.Tools Masuit.Tools 如有问题请联系QQ:1170397736,或者到项目的github反馈问题,详细的API文档在github上:https://github.com/ldqk/Masuit.Tools true false bin\Release\netstandard2.0\Masuit.Tools.Core.xml