C#9.0
半杯新酒
天道酬勤,勤能补拙;
展开
-
C#跨线程访问控件以及方法
安全委托,保证方法在线程中能安全调用原创 2023-04-21 16:16:15 · 88219 阅读 · 1 评论 -
C# Event&Delegate
C# Action 是系统预定义的一个委托,原型为 public delegate void Action(),因此主要对象为无参数,无返回值,因此只要不追求返回值,不用自己声明委托函数,直接用Action即可。二、使用方法:Action a=new Action(函数名);或者用lambda表达式:Action a=new Action( ()=>{ 执行语句 } );扩展:如果想带参数,就用Action原创 2023-01-15 17:12:17 · 351 阅读 · 0 评论 -
C# AutoResetEvent
C#是微软公司发布的一种由C和C++衍生出来的面向对象的编程语言、运行于.NET Framework和.NET Core(完全开源,跨平台)之上的高级程序设计语言。并定于在微软职业开发者论坛(PDC)上登台亮相。原创 2022-06-17 15:40:11 · 5657 阅读 · 0 评论 -
基于Halcon的C#条码识别案例(简易)
一:基于Halcon的C#条码识别案例分析read_image (Image, 'C:/Users/Administrator/Desktop/22.jpg')rgb1_to_gray (Image, GrayImage) *创建一个二维码数据模型 create_data_code_2d_model ('QR Code','default_parameters', 'maximum_recognition',DataCodeHandle) *匹配二维码模型,获取数据信息 find_d.原创 2022-04-19 17:13:00 · 2433 阅读 · 0 评论 -
C# Chart之双Y轴图表实现
前些天客户提出一个需求,场景如此:在Z轴下压得过程中,要实时记录Z轴的值,也要记录压力传感器的压力值,以时间为X轴,完了当时我觉得目前的Chart实现不了,通过搜罗,发现还是可以实现的,虽然效果一般,但是也勉强能达到客户要求。话不多说,上才艺; 第一个Chart Series 设置如下;第二个Series设置如下;设置完成之后呢,大概就是这样子,ChatType选择的是Spline,朋友们可根据自己的需求选择类型;效果大概就这样;下面是读取文件按钮下的事件....原创 2021-12-24 08:53:06 · 7281 阅读 · 0 评论 -
NOSQL之LiteDB使用详解
一:什么是LiteDB定义:LiteDB是一种文档型单文件数据库,基于Key-Value方式存取数据。LiteDB 是一个 .NET 开发的小型快速轻量级的 NoSQL 嵌入式数据库,特性: 无服务器的 NoSQL 文档存储,数据存储在单一文件中 类似 MongoDB 的简单 AP。也可以参考LiteDB,以下是链接; LiteDB官网下载http://www.litedb.org/我们可以打开VS2019,通过Nuget控制台,为项目添加LiteDB的引用;...原创 2021-12-07 16:42:49 · 13768 阅读 · 0 评论 -
C#同步委托与异步委托学习总结
C#异步委托与同步委托学习总结原创 2021-12-01 16:28:22 · 5307 阅读 · 0 评论 -
C# 9.0 新特性 语法糖
C# 9.0 新特性 语法糖原文链接:原文出处C# 9.0 正在成形,我想和大家分享一下我们对下一版本语言中添加的一些主要特性的想法。对于 C# 的每一个新版本,我们都在努力让常见的编码场景的实现变得更加清晰和简单,C# 9.0 也不例外。这次特别关注的是支持数据模型的简洁和不可变表示。就让我们一探究竟吧!一、仅初始化(init-only)属性对象初始化器非常棒。它们为类型的客户端提供了一种非常灵活和可读的格式来创建对象,并且特别适合于嵌套对象的创建,让你可以一次性创建整个.转载 2020-11-13 15:34:34 · 3981 阅读 · 0 评论