随笔分类 -  C#

摘要:直接上正文; 一 安装补丁 安装顺序:每一步都要重启! 1 dotnetfx.exe 2 NDP1.1sp1-KB867460-X86 3 NDP1.1sp1-KB886903-X86 .NET_Framework_Cleanup_Tool.zip(这个是卸载.net framework的软件,后面 阅读全文
posted @ 2023-07-12 18:40 正怒月神 阅读(109) 评论(0) 推荐(0) 编辑
摘要:一 看一下界面: button名 : button1 textbox名: textBox_cookie 二 html页面 <html> <head> <title>page1</title> </head> <body> this is page 111 <br><a href="page4.htm 阅读全文
posted @ 2022-07-21 18:01 正怒月神 阅读(3323) 评论(0) 推荐(1) 编辑
摘要:C# 代码 public partial class FormCef : Form { public ChromiumWebBrowser chrom = new ChromiumWebBrowser(); public FormCef() { InitializeComponent(); if ( 阅读全文
posted @ 2022-07-20 18:16 正怒月神 阅读(396) 评论(0) 推荐(0) 编辑
摘要:一,问题 最近有水友提了个问题。 Task task = Task.Factory.StartNew(async () => { while (true) { await Task.Delay( 1000); } } Task.WaitAll(new Task[] { task }); 结果运行到a 阅读全文
posted @ 2021-04-13 19:01 正怒月神 阅读(580) 评论(0) 推荐(0) 编辑
摘要:扩展方法:提供类共同方法的扩展。 static void Main(string[] args) { var u = new User() { ID = 4, Name = "部门2", Age = 2, IsChild = false }; var s = u.ToJsonString(); Co 阅读全文
posted @ 2021-01-11 09:53 正怒月神 阅读(70) 评论(0) 推荐(0) 编辑
摘要:今天有朋友遇到了,Timer Tick取消事件无效的问题。 归根结底还是使用了匿名函数。 两个相同的匿名函数,其实指向的引用不一样。 这就好比 Model m1=new Model(); m1=new Model(); 这两个Model 就不一样了。不是同一个对象。 正确方法如下:将事件赋值,这样就 阅读全文
posted @ 2020-12-03 16:11 正怒月神 阅读(218) 评论(0) 推荐(0) 编辑
摘要:关于Task.Yield(), msdn的解释:可以 await Task.Yield(); 在异步方法中使用来强制异步完成方法。 如果当前同步上下文 (SynchronizationContext 对象) ,则这会将该方法的其余执行内容发布回该上下文。 但是,上下文将决定如何将此工作的优先级设置为 阅读全文
posted @ 2020-12-01 11:45 正怒月神 阅读(245) 评论(0) 推荐(0) 编辑
摘要:Interface: using System; using System.Collections.Generic; using System.Linq; using System.Linq.Expressions; using System.Threading.Tasks; using Webdi 阅读全文
posted @ 2020-09-15 14:37 正怒月神 阅读(507) 评论(2) 推荐(0) 编辑
摘要:本节内容: 什么是依赖注入 传统方式的问题 解决方案 构造器注入模式 属性注入模式 依赖注入框架 ABP 依赖注入基础 注册依赖 约定注入 辅助接口 自定义/直接 注册 使用IocManager 使用Castle Windsor API 解析 构造器和属性注入 IIocResolver 和 IIoc 阅读全文
posted @ 2020-09-11 12:47 正怒月神 阅读(505) 评论(0) 推荐(0) 编辑
摘要:[AbpMvcAuthorize] [Route("api/Test")] [ApiController] public class TestController : DiveCRMControllerBase { private readonly IDbContextProvider<DiveCR 阅读全文
posted @ 2020-09-10 16:39 正怒月神 阅读(1071) 评论(0) 推荐(0) 编辑
摘要:一,nuget 添加 二,创建DbContext U1为数据库表对象 public class Entities : DbContext { protected override void OnConfiguring(DbContextOptionsBuilder optionsBuilder) { 阅读全文
posted @ 2020-08-13 14:38 正怒月神 阅读(280) 评论(0) 推荐(0) 编辑
摘要:虽然,我个人建议使用Json.Net。 但大家需求不同。遇到一个朋友,他有个需求JavaScriptSerializer并且序列化时,隐藏基类成员。 这里我采用自定义序列化来实现: 效果: 阅读全文
posted @ 2019-11-01 10:26 正怒月神 阅读(663) 评论(0) 推荐(0) 编辑
摘要:这里就不说压缩/解压了。网上教程太多。 主要说一下,解压时,如何过滤某些文件/文件夹 参考地址:https://github.com/icsharpcode/SharpZipLib/wiki/FastZip 主要内容: 解压时:过滤文件 以下表达式包含所有以“.dat”结尾的名称,但“dummy.d 阅读全文
posted @ 2019-10-22 21:17 正怒月神 阅读(341) 评论(0) 推荐(0) 编辑
摘要:直接上代码 阅读全文
posted @ 2019-10-16 15:01 正怒月神 阅读(1224) 评论(0) 推荐(0) 编辑
摘要:1.安装打包插件:Microsoft Visual Studio 2017安装程序项目 ​ 2.联机查找下面的组件,然后安装,重启VS,进行插件安装 3.新建安装项目,另外,有些人可能会想这么多安装类型,怎么选。因为我们这里说的Windows程序打包,输出想要.exe状语从句:.msi,大概看一下介 阅读全文
posted @ 2019-09-24 10:23 正怒月神 阅读(1178) 评论(2) 推荐(0) 编辑
摘要:转载:https://blog.csdn.net/Houheshuai/article/details/78518097 在要打包项目的解决方案 右键→添加→ 新建项目 ​ 后出现如下选择 ​ 如果没有Visual Studio Installer 说明没有安装打包插件 安装打包插件:Microso 阅读全文
posted @ 2019-09-10 14:46 正怒月神 阅读(796) 评论(0) 推荐(0) 编辑
摘要:override : 方法提供从基类继承的成员的新实现。 通过 override 声明重写的方法称为重写基方法。 重写基方法必须具有与 override方法相同的签名 new : 关键字可以显式隐藏从基类继承的成员。 隐藏继承的成员时,该成员的派生版本将替换基类版本。 虽然可以不使用 new 修饰符 阅读全文
posted @ 2019-08-19 14:07 正怒月神 阅读(178) 评论(0) 推荐(0) 编辑
摘要:static void Main(string[] args) { CancellationTokenSource tokenSource = new CancellationTokenSource(); CancellationToken token = tokenSource.Token; ManualR... 阅读全文
posted @ 2019-07-23 18:07 正怒月神 阅读(808) 评论(0) 推荐(0) 编辑
摘要:IQueryable 和 IEnumerable的扩展方法 一 我们从ef的DbSet<T>看起来,我们看到他继承了IQueryable<T> 和 IEnumerable<T> 二 写了个例子,分别传入Expression<Func<T,bool>>和Func<T,bool> 查看运行结果:结果是一 阅读全文
posted @ 2019-07-22 12:02 正怒月神 阅读(294) 评论(0) 推荐(0) 编辑
摘要:首先,async 和 await 代表异步执行和等待。 async是一个标记,告诉编译器,我可能是一个异步方法。 await 代表等待,告诉编译器,这里等我返回结果。 下面,我们简单说一下。 一 , 首先我们看一下普通程序 查看结果: 结论: 由于Main()和MyTest()都存在 Thread. 阅读全文
posted @ 2019-06-28 17:00 正怒月神 阅读(218) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示