C#绘制实时曲线的方法

本文实例为大家分享了C#绘制实时曲线的具体代码,供大家参考,具体内容如下1.要做一个调试工具,采集传感器数据并显示。绘制曲线注意坐标反转,线条的张力即可。项目中的曲线是从右...

2023-01-01

C#绘制柱状图和折线图的方法

本文实例为大家分享了C#绘制柱状图和折线图的具体代码,供大家参考,具体内容如下运行效果如下图:设计上面的柱状图和折线图其实并没有什么难度,主要是各个坐标的计算,完全是精细活...

2023-01-01

C#多线程系列之线程的创建和生命周期

目录1,获取当前线程信息2,管理线程状态2.1启动与参数传递2.1.1ParameterizedThreadStart2.1.2使用静态变量或类成员变量2.1.3委托与Lambda2.2暂停与阻塞2.3线程状态2.4终止2.5...

2023-01-01

C#实现Stripe支付的方法实践

目录一、前端JS代码如下:二、后端C#代码如下:三、配置文件代码如下:Stripe支付首页需要引用Stripe.net框架,我引用的是22.8.0版本,注意.NETFramework的版本为4.5,同时需要引用Newt...

2023-01-01

C#中HttpClient使用注意(预热与长连接)

最近在测试一个第三方API,准备集成在我们的网站应用中。API的调用使用的是.NET中的HttpClient,由于这个API会在关键业务中用到,对调用API的整体响应速度有严格要求,所以对HttpCl...

2023-01-01

C#调用Python程序传参数获得返回值

目录说明1. Python 脚本2. 打包成Windows可执行文件3. C# 程序4. 参考说明C# 调用 Python 程序有多种方式,本篇用的是第 4 种:nuget的ironPython;用 c/c++ 调用python,再封装成...

2023-01-01

C#多线程系列之原子操作

目录知识点竞争条件线程同步CPU时间片和上下文切换阻塞内核模式和用户模式Interlocked类1,出现问题2,Interlocked.Increment()3,Interlocked.Exchange()4,Interlocked.CompareEx...

2023-01-01

C#多线程系列之线程通知

AutoRestEvent 类用于从一个线程向另一个线程发送通知。微软文档是这样介绍的:表示线程同步事件在一个等待线程释放后收到信号时自动重置。其构造函数只有一个:构造函数里面的...

2023-01-01

C#多线程系列之读写锁

本篇的内容主要是介绍 ReaderWriterLockSlim 类,来实现多线程下的读写分离。ReaderWriterLockSlimReaderWriterLock 类:定义支持单个写线程和多个读线程的锁。ReaderWriterLoc...

2023-01-01

c#中token的使用方法实例

目录token的存在意义使用方法token的存在意义这是我初略了解的token的存在意义用户使用用户名密码来请求服务器服务器进行验证用户的信息服务器通过验证发送给用户一个token...

2023-01-01

C#中类的异常处理详解

目录前言异常寄语总结前言日常编码过程中,最重要的技能不是说你学会使用很多最新的编程技术或者做出一个高大上的系统。而是你在写代码过程中,对异常的处理,是否系统可以稳定,健...

2023-01-01

C#多线程系列之进程同步Mutex类

Mutex 中文为互斥,Mutex 类叫做互斥锁。它还可用于进程间同步的同步基元。Mutex 跟 lock 相似,但是 Mutex 支持多个进程。Mutex 大约比 lock 慢 20 倍。互斥锁(Mutex),用于多线...

2023-01-01

C#多线程系列之任务基础(一)

目录多线程编程多线程编程模式探究优点任务操作两种创建任务的方式Task.Run() 创建任务取消任务父子任务任务返回结果以及异步获取返回结果捕获任务异常全局捕获任务异常多...

2023-01-01

C# TrackBar拖动条改变滑块颜色

本文实例为大家分享了C# TrackBar拖动条改变滑块颜色的具体代码,供大家参考,具体内容如下原理1.TrackBar拖动条的滑块的默认颜色是(23,23,23)偏蓝色,遍历TrackBar控件中的每一个...

2023-01-01

C#实现图书管理系统

本文为大家分享了C#实现图书管理系统课程设计,供大家参考,具体内容如下一、设计目的通过模拟图书管理系统,实现以下功能
学生账号的注册
学生对馆藏图书状况的查询
学生借书,还...

2023-01-01

C#面向对象实现图书管理系统

本文实例为大家分享了C#面向对象实现图书管理系统的具体代码,供大家参考,具体内容如下这个系统需要两个类:class Book,class BookManager
首先先进行对Book类成员的声明。class...

2023-01-01

C#实现数字华容道游戏

本文实例为大家分享了C#实现数字华容道游戏的具体代码,供大家参考,具体内容如下代码如下:using System;using System.Collections.Generic;using System.ComponentModel;using...

2023-01-01

C#中的==运算符用法讲解

目录==运算符与基元类型==运算符与引用类型==运算符与String类型==运算符与值类型==运算符与泛型总结==运算符与基元类型我们分别用两种方式比较两个整数,第一个使用的是Equa...

2023-01-01

C#实战之备忘录的制作详解

目录1.概述2.内容详述3.前台代码4.效果演示1.概述前几天群里有人问如何制作备忘录,感觉这样一个小实例挺适合新手们入门学习使用,所以就抽空做了出来。界面如下图这个备忘录主...

2023-01-01

基于NPOI用C#开发的Excel以及表格设置

本文为大家分享了基于NPOI用C#开发的Excel以及表格设置,供大家参考,具体内容如下最近在项目中需要导出Excel。在这里做个记录。在网上查阅了一些资料。将自己最终的代码分享在...

2023-01-01

C#通过NPOI导入导出数据EXCEL

本文实例为大家分享了C#通过NPOI导入导出数据EXCEL的具体代码,供大家参考,具体内容如下其实从数据库到服务器导入导出有很多方法,但是比较简单的有NPOI这个方法准备工作,先增加...

2023-01-01

C#实现简单串口通讯实例

本文实例为大家分享了C#实现简单串口通讯的具体代码,供大家参考,具体内容如下参数设置界面代码:using System;using System.Collections.Generic;using System.ComponentModel;...

2023-01-01

C#串口通信工具类的封装

本文实例为大家分享了C#串口通信工具类的封装代码,供大家参考,具体内容如下 1、SerialPortHelper串口工具类封装using System;using System.Collections.Generic;using System...

2023-01-01

C#面向对象的23种设计模式介绍

目录一、设计模式概述二、面向对象23种设计模式创建型模式结构型模式行为型模式三、设计模式六大原则详细解析四、源码仓库一、设计模式概述设计模式,是一套被反复使用、多数...

2023-01-01

C#使用NPOI导出Excel类封装

NPOI是指构建在POI 3.x版本之上的一个程序,NPOI可以在没有安装Office的情况下对Word或Excel文档进行读写操作。 NPOI是一个开源的C#读写Excel、WORD等微软OLE2组件文档的项目...

2023-01-01

C#中使用DevExpress中的ChartControl实现极坐标图的案例详解

目录背景实现思路参考代码背景在工控软件的开发中很多业务场景就是使用图表控件展示设备和工艺参数。如下图案例:实现思路通常简单的做法是使用图表控件实现,常用的图表控件有...

2023-01-01

C#使用Npoi导出Excel并合并行列

在工作开发中,客户经常要求数据库中数据导出到Excel表格。以前方法是引用office相关组件,如果客户没有安装office,功能就会遇到问题。现在用Npoi导出Excel,导出表格是合并行列,如...

2023-01-01

C#新特性之可空引用类型

安装您必须下载Visual Studio 2017 15.5预览版(目前最新发布版本是15.4),下载地址:https://www.visualstudio.com/en-us/news/releasenotes/vs2017-preview-relnotes。安装Rosly...

2023-01-01

Unity实现识别图像中主体及其位置

目录EasyDL图像分割介绍创建应用创建模型EasyDL图像分割介绍创建应用1.进入百度AI开放平台打开控制台:2.在左上角打开产品服务列表,找到EasyDL零门槛AI开放平台:3.打开EasyDL图...

2023-01-01

C#条件拼接Expression<Func<T, bool>>的使用

使用代码特别注意 :拼接条件时,所使用到的条件strID,strBir必须是独立的var predicate = PredicateBuilder.GetTrue<Student>();predicate = predicate.And(it => it.id.ToStri...

2023-01-01

C#使用NPOI库读写Excel文件

本文实例为大家分享了C#使用NPOI库读写Excel文件的具体代码,供大家参考,具体内容如下第一步添加程引用: 右键项目工程 — 管理 NuGet程序包 — 搜索 NOPI — 安...

2023-01-01

C#基于WinForm实现串口通讯

串口通讯是一种计算机常用的数据传输方式。程序运行如下:首先,检查计算机的串口,并获取所有串口信息。private void CheckPort()//检查串口是否可用        {       ...

2023-01-01

C#多线程系列之async和await用法详解

目录async和awaitasyncawait从以往知识推导创建异步任务创建异步任务并返回Task异步改同步说说 await Task说说 async Task<TResult>同步异步?Task封装异步任务关于跳到 awai...

2023-01-01

可空类型Nullable<T>用法详解

目录一、简介二、语法和用法三、类型的转换和运算四、装箱与拆箱五、GetType()方法六、ToString()方法七、System.Nullable帮助类八、语法糖一、简介众所周知,值类型变量不能...

2023-01-01

C#实现提取Word中插入的多媒体文件(视频,音频)

目录dll文件安装(3种方法)提取文件完整代码C#VB.NET在Word中可将文件通过OLE对象嵌入的方式插入到文档,包括Word、excel、PDF、PPT、图片、宏文件、文件包等在内的多种文件类型...

2023-01-01

DataGridView设置单元格的提示内容ToolTip

ToolTip属性用来设置当鼠标移动到单元格上面时的提示内容。DataGridView.ShowCellToolTips=True的情况下,单元格的ToolTip可以表示出来。对于单元格窄小,无法完全显示的单元格...

2023-01-01

C#使用BackgroundWorker控件

在我们的程序中,经常会有一些耗时较长的运算,为了保证用户体验,不引起界面不响应,我们一般会采用多线程操作,让耗时操作在后台完成,完成后再进行处理或给出提示,在运行中,也会时时去...

2023-01-01

LINQ操作符SelectMany的用法

SelectMany操作符提供了将多个from子句组合起来的功能,相当于数据库中的多表连接查询,它将每个对象的结果合并成单个序列。示例:student类:using System;using System.Collectio...

2023-01-01

C#的十种语法糖介绍

目录语法糖一、自动属性 二、隐式类型(var)三、参数默认值和命名参数四、对象初始化器和集合初始化器五、匿名类和匿名方法匿名类型匿名类型的嵌套匿名类型的限制:匿名方法六、...

2023-01-01

C#操作DataGridView获取或设置当前单元格的内容

当前单元格指的是DataGridView焦点所在的单元格,它可以通过DataGridView对象的CurrentCell属性取得。如果当前单元格不存在的时候,返回null。取得当前单元格的内容:object obj...

2023-01-01

通过C#程序操作Config文件

对于config文件,一般情况下都是使用ConfigurationManager加载,然后通过读取相应节点的值来获取想要的数据,但是,有时候需要修改config文件的值,这时候就用到了OpenExeConfigurati...

2023-01-01

DataGridView不显示最下面的新行、判断新增行、删除行操作

一、DataGridView不显示下面的新行通常DataGridView的最下面一行是用户新追加的行(行头显示*)。如果不想让用户新追加行即不想显示该新行,可以将DataGridView对象的AllowUserTo...

2023-01-01

DataGridView清除显示的数据、设定右键菜单

一、清空数据1、DataGridView未绑定数据时清空数据this.dgv_PropDemo.DataSource = null2、DataGridView绑定数据时清空数据DataGridView绑定了数据就不能使用this.dgv_Prop...

2023-01-01

C#使用log4net打日志

首先打开vs,右击解决方案,点击管理解决方案的Nuget包管理然后我们点击浏览,搜索log4net,进行安装然后我们需要新建一个名为log4net.config的配置文件,在配置文件中,加入以下代码 <...

2023-01-01

C#创建Windows服务与服务的安装、卸载

Windows 服务(即,以前的 NT 服务)使您能够创建在它们自己的 Windows 会话中可长时间运行的可执行应用程序。这些服务可以在计算机启动时自动启动,可以暂停和重新启动而且不显示...

2023-01-01

详解DataGridView控件的数据绑定

目录一、非绑定模式二、绑定模式示例程序:1、界面设计如下图:2、代码实现如下:使用DataGridView控件,可以显示和编辑来自多种不同类型的数据源的表格数据。将数据绑定到DataGrid...

2023-01-01

WinForm中Application.Idle方法详解

Application.Idle()方法表示:当应用程序处于空闲状态时执行相应代码。示例程序1、界面设计:一个简单的Lable控件2、代码using System;using System.Collections.Generic;using...

2023-01-01

C#设计模式之单例模式

单例模式也是创建型模式的一种,也是23种设计模式中比较简单的一种。见名思意,在整个软件系统中,只有某个类型的一个对象,并且访问他的地方也只有一个,也就是只有一个全局对象访问...

2023-01-01

C#迭代器方法介绍

目录1.迭代器方法2.手动实现迭代器方法1.迭代器方法可以使用foreach循环语句进行的迭代的方法,称为可迭代方法,或者迭代器方法。迭代器用法法介绍。  迭代器用于依次返回每...

2023-01-01

C#泛型详解

这篇文章主要讲解C#中的泛型,泛型在C#中有很重要的地位,尤其是在搭建项目框架的时候。一、什么是泛型泛型是C#2.0推出的新语法,不是语法糖,而是2.0由框架升级提供的功能。我们在...

2023-01-01
返回顶部
顶部