随笔分类 -  C#.NET

上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 21 下一页

异步操作的使用场景
摘要:异步操作的使用场景 在看MVC示例工程看到有一些action使用了async action异步方法,但并不是所有actio都是异步的,我查阅了一些资料,总结了异步操作的使用场景,如有错误,请不吝赐教。 我们采用异步的方式来处理这样的耗时请求,工作线程可以让后台线程来接手,自己可以及时地被释放到线程池 阅读全文

posted @ 2023-03-17 14:23 漫思 阅读(21) 评论(0) 推荐(0) 编辑

C# GetHashCode、Equals函数和键值对集合的关系
摘要:C# GetHashCode、Equals函数和键值对集合的关系 目录 C# GetHashCode、Equals函数和键值对集合的关系 说明 启示 回到顶部 C# GetHashCode、Equals函数和键值对集合的关系 说明 HashCode:Hash码。特性:两个值,相同的的值生成的Hash 阅读全文

posted @ 2023-03-17 14:20 漫思 阅读(20) 评论(0) 推荐(0) 编辑

C#中字段、属性、只读、构造函数赋值、反射赋值的相关
摘要:C#中字段、属性、只读、构造函数赋值、反射赋值的相关 目录 C#中字段、属性和构造函数赋值的问题 提出问题 给出答案 开始解释 其他说明 回到顶部 C#中字段、属性和构造函数赋值的问题 提出问题 首先提出几个问题: 1、如何实现自己的注入框架? 2、字段和自动属性的区别是什么? 3、字段和自动属性声 阅读全文

posted @ 2023-03-17 14:20 漫思 阅读(135) 评论(0) 推荐(0) 编辑

async异步方法
摘要:async异步方法 在C# 中,可以使用asyc+await来完成一个异步方法。 async用来标志一个使用了await的方法是非阻塞API,是一个异步方法,就当成一个普通关键字就行了。关键是await,await是配合 Task、Task<TResult>或者非阻塞API使用的。它也是多线程操作。 阅读全文

posted @ 2023-03-17 14:20 漫思 阅读(30) 评论(0) 推荐(0) 编辑

.NET中委托性能的演变
摘要:.NET中委托性能的演变 .NET中的委托# .NET中的委托是一项重要功能,可以实现间接方法调用和函数式编程。 自.NET Framework 1.0起,委托在.NET中就支持多播(multicast)功能。通过多播,我们可以在单个委托调用中调用一系列方法,而无需自己维护方法列表。 即使在今天,委 阅读全文

posted @ 2023-03-15 10:58 漫思 阅读(12) 评论(0) 推荐(0) 编辑

如何在 C# 项目中链接一个文件夹下的所有文件
摘要:如何在 C# 项目中链接一个文件夹下的所有文件 在 C# 项目中通过链接方式引入文件可以让我们在项目中使用这些文件中的代码。常见的比如链接 AssemblyInfo.cs 文件,这样我们就可以在项目中使用这个文件中的版本号等信息。但是如果我们想要链接一个文件夹下的所有文件,该怎么做呢?今天我们就来看 阅读全文

posted @ 2023-03-13 19:43 漫思 阅读(21) 评论(0) 推荐(0) 编辑

async 与 Thread 的错误结合
摘要:async 与 Thread 的错误结合 在 TAP 出现之前,我们可以通过 Thread 来完成一些线程操作,从而实现多线程和异步操作。在 TAP 出现之后,有时候为了更高精度的控制线程,我们还是会使用到 Thread 。文本讲介绍一种错误的使用方式,作为读者的一个参考。 和 TaskCreate 阅读全文

posted @ 2023-03-13 19:43 漫思 阅读(14) 评论(0) 推荐(0) 编辑

上传Excel时如果获取Excel的所有的sheet页面
摘要:string StrConn = "Provider=Microsoft.ACE.OLEDB.12.0;" + " Data Source=" + path + ";" + "Extended Properties='Excel 12.0;HDR=Yes;IMEX=1'";//路径的正确性 OleD 阅读全文

posted @ 2023-03-13 16:25 漫思 阅读(31) 评论(0) 推荐(0) 编辑

C# Linq 查询汇总
摘要:C# Linq 查询汇总 阅读目录 分组取值、求和、计数 主从表关联,对应多条明细数据 分组去重 两表关联、排序、对象赋值、分组去重 两个 list 关联(inner join) 两个 list 关联(left join)(list2 为空添加默认值) list.Remove 单个实例 / 多个实例 阅读全文

posted @ 2023-03-08 18:21 漫思 阅读(58) 评论(0) 推荐(0) 编辑

C# 6.0 添加和增强的功能【基础篇】
摘要:C# 6.0 添加和增强的功能【基础篇】 阅读目录 一、静态导入 二、异常筛选器 三、自动属性初始化表达式 四、Expression bodied 成员(表达式主体定义 =>) 五、Null 传播器 六、字符串内插($"{}") 七、nameof 表达式 八、 索引初始化表达式 九、Catch/Fi 阅读全文

posted @ 2023-03-08 18:15 漫思 阅读(18) 评论(0) 推荐(0) 编辑

C# 7.0 添加和增强的功能【基础篇】
摘要:C# 7.0 添加和增强的功能【基础篇】 阅读目录 一、out 变量 二、值元组(ValueTuple) 三、析构元组和其他类型 四、析构函数 五、模式匹配 六、本地函数 七、扩展 Expression bodied 成员 八、ref 局部变量 九、引用返回 十、弃元 十一、二进制文本 十二、数字分 阅读全文

posted @ 2023-03-08 18:14 漫思 阅读(77) 评论(0) 推荐(0) 编辑

C# 8.0 中的 Disposable ref structs(可处置的 ref 结构)
摘要:C# 8.0 中的 Disposable ref structs(可处置的 ref 结构) 官方文档中的解释: 用 ref 修饰符声明的 struct 可能无法实现任何接口,因此无法实现 IDisposable。 因此,要能够处理 ref struct,它必须有一个可访问的 void Dispose 阅读全文

posted @ 2023-03-08 17:43 漫思 阅读(67) 评论(0) 推荐(0) 编辑

C# Math 中的常用的数学运算
摘要:C# Math 中的常用的数学运算 阅读目录 〇、动态库 System.Math.dll 一、舍弃小数位处理 1. 四舍五入 Math.Round() 2. 进一法 Math.ceil() 和舍弃法 Math.Floor() 二、取随机数 Random() 三、绝对值 Math.Abs() 四、取较 阅读全文

posted @ 2023-03-08 17:43 漫思 阅读(116) 评论(0) 推荐(0) 编辑

C# 正则表达式常用的符号和模式解析
摘要:C# 正则表达式常用的符号和模式解析 阅读目录 〇、正则表达式的基本语法符号 一、Regex 类简介 1. Match 常用的两个静态重载 2. Matchs 静态方法 3. IsMatch 静态方法 二、常用示例 1. 金额 2. 电子邮箱(不允许存在连续的两个点或两个减号) 3. IPv4 4. 阅读全文

posted @ 2023-03-08 17:40 漫思 阅读(379) 评论(0) 推荐(0) 编辑

C# Replace:一个熟悉而又陌生的替换
摘要:C# Replace:一个熟悉而又陌生的替换 阅读目录 前言 一、String.Replace() 的几个重载 1、Replace(Char, Char) 2、String.Replace(String, String) 3、Replace(String, String, StringCompari 阅读全文

posted @ 2023-03-08 17:37 漫思 阅读(148) 评论(0) 推荐(0) 编辑

C# System.Threading.Timer 详解及示例
摘要:C# System.Threading.Timer 详解及示例 阅读目录 前言 一、两类重载 1、 Timer(TimerCallback) 2、Timer(TimerCallback, Object, Int32, Int32) 二、属性 ActiveCount 三、方法 1、Timer.Chan 阅读全文

posted @ 2023-03-08 17:36 漫思 阅读(97) 评论(0) 推荐(0) 编辑

C# 在PC上的通过蓝牙(bluetooth)发送数据到手机
摘要:C# 在PC上的通过蓝牙(bluetooth)发送数据到手机 2023-01-27 09:32·opendotnet 概述 在PC端用.NET开发一个蓝牙下载的程序。实现在PC上查找周围的蓝牙设备(主要是手机),并将PC上的文件通过蓝牙传输到手机上。目前我采用的是OpenNETCF.Net.Blue 阅读全文

posted @ 2023-03-07 18:55 漫思 阅读(277) 评论(0) 推荐(1) 编辑

C# Thread开启线程的几种方式
摘要:C# Thread开启线程的几种方式 2023-01-23 08:20·opendotnet 概述 无论学习那门编程语言,多线程都是逃不掉的一个坎。为了提升程序整体的运行效率,我们一般都会把比较耗时的程序片段专门开一个单独的线程去处理,这样就可以在同一时间段并行的处理多件事。比如:我们日常生活中烧水 阅读全文

posted @ 2023-03-07 18:45 漫思 阅读(109) 评论(0) 推荐(0) 编辑

我做的FFmpeg开源C#封装库Sdcb.FFmpeg
摘要:我做的FFmpeg开源C#封装库Sdcb.FFmpeg 我做的FFmpeg开源C#封装库Sdcb.FFmpeg 写在前面: 该主题为2022年12月份.NET Conf China 2022我的主题,项目地址:https://github.com/sdcb/Sdcb.FFmpeg 对应的PPT可以从 阅读全文

posted @ 2023-03-07 17:30 漫思 阅读(744) 评论(1) 推荐(0) 编辑

SunnyUI 新版 V3.3.3 发布啦!C# WinForm 开源控件库
摘要:SunnyUI 新版 V3.3.3 发布啦!C# WinForm 开源控件库 来源: 投稿 作者: yhuse 2023-03-07 13:30:00 0 帮助文档: https://gitee.com/yhuse/SunnyUI/wikis/pages Gitee: https://gitee.c 阅读全文

posted @ 2023-03-07 17:28 漫思 阅读(1506) 评论(0) 推荐(0) 编辑

上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 21 下一页

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5
点击右上角即可分享
微信分享提示