排序
一次Async/await 原理探索
一次Async/await 原理探索,一次Async/await 原理探索 前言 本文记录一次对 C# 中 async/await 异步编程机制的原理探索过程。异步编程的实现机制较为复杂,本文旨在通过实际代码及反编译分析,对...
使用Roslyn运行C#脚本时如何引用程序集
使用Roslyn运行C#脚本时如何引用程序集,使用Roslyn的CSharpScript类运行C#脚本时,会默认包含一部分程序集,默认包含的程序集引用可以直接使用,而其他程序集则需要额外提供引用。本文简单描述...
变量和常量
变量和常量,变量的基本概念 变量本身被用来存储特定类型的数据,可以根据需要随时改变变量中所存储的数据值 变量具有名称、类型和值 变量名是变量在程序源代码中的标识 变量类型确定它所代表的...
.NET程序启动就报错,如何截获初期化时的问题json
.NET程序启动就报错,如何截获初期化时的问题json,一:背景 1. 讲故事 前几天训练营里的一位朋友在复习课件的时候,程序一跑就报错,截图如下: 从给出的错误信息看大概是因为json格式无效导致...
条件量练习
条件量练习,/********************************************************************************* * * 设计程序,创建三个线程,任务1条件满足时解除任务二的挂起状态,任务3用于控制x的值 * ...
线程相关函数-条件量
线程相关函数-条件量,使用条件量可以让不满足条件的线程处于挂起状态,等待条件满足时由别的线程进行唤醒 pthread_cond_init函数 此函数可以对条件量进行初始化 pthread_cond_t cond = PTHREAD_...
ShadowSql.net之开源不易
ShadowSql.net之开源不易,ShadowSql集本人以前为公司内部开发的ORM之众长 再次进化而来,性能更好、更通用 其一、历时3个多月,已经发布了5个大版本9个小版本 ...
如何反向绘制出 .NET程序 异步方法调用栈
如何反向绘制出 .NET程序 异步方法调用栈,一:背景 1. 讲故事 这个问题源于给训练营里的一位朋友分析的卡死dump,在分析期间我需要知道某一个异步方法的调用栈,但程序是 .framework 4.8 ,没有...
初识C#
初识C#,命名空间 C#程序是利用命名空间组织起来的 命名空间既用作程序的“内部”组织系统,也用作向“外部”公开的组织系统(即一种向其他程序公开自己拥有的程序元素的方法) 如果要调用某个命...
C#编程中并行与并发的简单理解
C#编程中并行与并发的简单理解,1.简述 并发通过管理多个任务的执行顺序,确保系统在高负载下仍能保持响应性;并行则利用多处理器或多核心硬件,真正同时执行任务,以加速计算。这两者在高性能计...
.net core workflow流程定义
.net core workflow流程定义,.net core workflow流程定义 WikeFlow官网:http://www.wikesoft.com WikeFlow学习版演示地址:http://workflow.wikesoft.com WikeFlow学习版源代码下载:https://g...
c# 批量注入示例代码
c# 批量注入示例代码,using Microsoft.Extensions.DependencyInjection; using System; using System.Linq; using System.Reflection; // 自定义属性来标记服务类型 [AttributeUsage(AttributeT...













