摘要: 注意:只能为默认构造函数定义构造函数约束,不能为其他构造函数定义构造函数约束。 使用泛型类型还可以合并多个约束。where T:IFoo,new()约束和MyClass<T>声明指定,类型T必须实现IFoo接口,且必须有一个默认构造函数。 注意:在C#中,where子句的一个重要限制是,不能定义必须 阅读全文
posted @ 2019-07-12 11:10 Tiye529 阅读(2086) 评论(0) 推荐(0) 编辑
摘要: 安装quartz包版本2.6.1 1 public class TimingJob : IJob 2 { 3 public void Execute(IJobExecutionContext context) 4 { 5 //将要定时执行的逻辑代码写于此处 6 systemState = false 阅读全文
posted @ 2019-07-10 18:21 Tiye529 阅读(477) 评论(0) 推荐(0) 编辑
摘要: 软件地址:https://archive.codeplex.com/?p=confuser GitHub地址:https://github.com/yck1509/ConfuserEx/releases 加密前使用reflector查看 软件界面: 直接将exe可执行文件拖拉进去→Protext 生 阅读全文
posted @ 2019-07-10 16:30 Tiye529 阅读(1987) 评论(0) 推荐(0) 编辑
摘要: 1 public static class TimeHelper 2 { 3 // 小端存储与大端存储的转换 4 private static uint swapEndian(ulong x) 5 { 6 return (uint)(((x & 0x000000ff) << 24) + 7 ((x 阅读全文
posted @ 2019-07-10 10:47 Tiye529 阅读(992) 评论(0) 推荐(0) 编辑
摘要: 1 private static readonly Encoding Encoder = Encoding.UTF8; 2 3 public static String Encrypt(this String plaintext) 4 { 5 X509Certificate2 _X509Certif 阅读全文
posted @ 2019-07-10 10:46 Tiye529 阅读(2213) 评论(1) 推荐(0) 编辑
摘要: 保持mysql的驱动版本和.NET引用的mysql.Data和mysql.Data.EF的版本号一致即可。最好安装完MySQL Connector Net 找到路径下Assemblies找到MySql.Data.Entity.EF6,MySql.Data 这样版本肯定是一致的 想拥有这个功能,你得具 阅读全文
posted @ 2019-06-25 18:21 Tiye529 阅读(804) 评论(0) 推荐(0) 编辑
摘要: 通过设置异常处理可以将错误信息保存到日志文件中,避免直接在前端显示 1.新建类MyExceptionAttribute 1 public class MyExceptionAttribute : HandleErrorAttribute 2 { 3 public static Queue<Excep 阅读全文
posted @ 2019-05-21 22:01 Tiye529 阅读(355) 评论(0) 推荐(0) 编辑
摘要: 运行结果: async & await 运行结果: 方法内等待语句须添加await 阅读全文
posted @ 2019-05-09 14:50 Tiye529 阅读(146) 评论(0) 推荐(0) 编辑
摘要: //方式一:使用lambda表达式过滤掉空字符串 方式二:使用泛型集合List的ForEach循环,过滤获取正确的字符串,重新添加到新字符串数组中 阅读全文
posted @ 2019-05-07 15:44 Tiye529 阅读(1890) 评论(0) 推荐(1) 编辑
摘要: 1.获取浏览器版本号 2.获取操作系统版本号 3.获取客户端IP地址 4.取客户端真实IP 5.判断是否是IP格式 6.获取公网IP 阅读全文
posted @ 2019-04-29 11:27 Tiye529 阅读(404) 评论(0) 推荐(0) 编辑