.NET
文章平均质量分 54
Mudrock__
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
.Net_暂停代码执行
不建议用该方式实现前文所述的两种"广播式"暂停,因为SemaphoreSlim存在不可见性,即令牌为零时,无法知晓到底有多少个WaitAsync()在等待令牌,为了准确控制Release()的执行次数还需要额外维护计数。此外,二者均支持多处暂停。构造函数中的参数决定该字段的初始状态为signaled或nonsignaled,前者允许线程通过Wait(),后者不允许。Reset()令字段恢复为nonsignaled状态,否则一旦Set(),无论Wait()多少次线程都能通过。原创 2026-01-17 21:14:53 · 22 阅读 · 0 评论 -
.NET_Prism事件聚合
示例:_eventAggregator.GetEvent<MessageEvent>().Subscribe(处理函数)示例:_eventAggregator.GetEvent<MessageEvent>().Publish("消息")Prism 提供了 IEventAggregator。,而不需要它们直接依赖彼此。在 Prism 中,原创 2025-03-16 18:18:27 · 390 阅读 · 0 评论 -
.NET_Prism基本项目创建
①. 添加命名空间②. 将标签名修改为① 实现PrismApplication类② 重写与③ (可选)重写与。原创 2025-03-16 16:31:32 · 1015 阅读 · 0 评论 -
ASP.NET_静态文件目录的创建与使用
3. 由于设置了路径映射,所以可通过 http://ip:port/static/text.txt 访问文件。例如:存在文件text.txt,则可通过 http://ip:port/text.txt 访问文件。2. 在项目根目录添加"wwwroot"文件夹,此为默认静态文件根目录,并在其中添加静态文件。1. 添加静态文件中间件,指定静态文件根目录并设置路径映射,此处仅作示例,具体以实际项目为准。1. 添加静态文件中间件。2. 添加文件夹与文件。原创 2025-02-27 15:59:35 · 274 阅读 · 0 评论 -
.NET_NLog
摘要原创 2024-05-08 14:56:18 · 536 阅读 · 0 评论 -
.NET_控制反转简述
注册完成服务后,通过服务定位器获取服务时,框架会创建服务实例,并一同创建服务在构造函数中赋值的服务(依赖项),称为依赖注入(此时"创建"动作由框架完成,不由调用者完成,所以属于"控制反转",也就是说依赖注入是控制反转的一种实现方式),且该服务所依赖的服务所依赖的服务......均会被创建并注入。GetService()返回服务/GetServices()返回所有服务(无则返回null), GetRequiredService()返回服务(无则抛异常)瞬时(获取服务时创建新对象)获取依赖注入的根节点)原创 2024-05-07 16:36:42 · 549 阅读 · 0 评论
分享