C#实现计算器窗体程序

本文实例为大家分享了C#实现计算器窗体程序的具体代码,供大家参考,具体内容如下功能设计1、计算器中,添加 0-9 共十个数字键。2、计算器中,增添 加、减、乘、除、等于五个功能键...

2022-08-06

图文详解C#中的协变与逆变

目录前言协变和逆变总结前言这篇文章简单说说C#中的协变和逆变。在C#编程中,由于存在类型之间的强制转换,很容易会出现所谓的类型可变性说法,存在协变、逆变、不变三种。就比如...

2022-08-06

C#实现六大设计原则之单一职责原则

单一职责(SRP)定义:不要存在多于一个导致类变更的原因,通俗的说,即一个类只负责一项职责。 问题由来:类T负责两个不同的职责:职责P1,职责P2。当由于职责P1需求发生改变而需要修改...

2022-08-06

C#实现泛型动态循环数组队列的方法

任务循环数组实现目标:(1)创建一个新的数组数据结构;     (2)该数据结构为泛型;     (3)可以按照元素多少进行扩容缩容;     (4)进行添加删除操作的时间复杂度小于O(n...

2022-08-06

C#基于Socket的TCP通信实现聊天室案例

本文实例为大家分享了C#基于Socket的TCP通信实现聊天室的具体代码,供大家参考,具体内容如下一、Socket(套接字)通信概念套接字(socket)是通信的基石,用于描述IP地址和端口,是一个...

2022-08-06

C#线程中弹窗的制作方法

本文实例为大家分享了C#线程中弹窗的制作代码,供大家参考,具体内容如下首先建立一个ShowFrom窗体,窗体中放入两个按钮分别为确定和取消
分别在按钮中添加如下事件private void...

2022-08-06

c#互斥锁Mutex类用法介绍

什么是Mutex“mutex”是术语“互相排斥(mutually exclusive)”的简写形式,也就是互斥量。互斥量跟临界区中提到的Monitor很相似,只有拥有互斥对象的线程才...

2022-08-06

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

区别与示例AutoResetEvent 和 ManualResetEvent 十分相似。两者之间的区别,在于前者是自动(Auto),后者是手动(Manua)。你可以先运行下面的示例,再测试两者的区别。AutoResetEve...

2022-08-06

C#基于Socket实现多人聊天功能

本文实例为大家分享了C#基于Socket实现多人聊天功能的具体代码,供大家参考,具体内容如下服务器服务器负责接受所有客户端发来的消息,和将接受到的问题群发到其他用户。代码:usin...

2022-08-06

C#算法之实现阿姆斯特朗数

阿姆斯特朗数阿姆斯特朗数是一个数字,等于每个数字的幂乘以总位数。 例如,诸如0、1、153、370、371和407、1634、8208、9474的数字是阿姆斯特朗数。例如:371 为3位数, 则用每...

2022-08-06

Unity实现简单的多人聊天工具

本文实例为大家分享了Unity实现多人聊天工具的具体代码,供大家参考,具体内容如下代码1 : 服务端代码using UnityEngine;using System.Net.Sockets;using System.Net;using Sys...

2022-08-06

Unity实现动物识别的示例代码

接口介绍:识别近八千种动物,接口返回动物名称,并可获取识别结果对应的百科信息;还可使用EasyDL定制训练平台,定制识别分类标签。适用于拍照识图、幼教科普、图像内容分析等场景创...

2022-08-06

C#实现简化QQ聊天窗口

本文实例为大家分享了C#实现简化QQ聊天窗口的具体代码,供大家参考,具体内容如下如图样式,详细步骤如下整个窗体设置private void Form1_Load(object sender, EventArgs e)   ...

2022-08-06

C#用websocket实现简易聊天功能(客户端)

本文实例为大家分享了C#用websocket实现简易聊天功能的具体代码,供大家参考,具体内容如下前言使用C#语言进行开发,基于.NET FrameWork4
功能包含群聊,和私聊
参考C# 利用websock...

2022-08-06

C#实现运行状态堆叠柱状图

本文实例为大家分享了C#实现运行状态堆叠柱状图的具体代码,供大家参考,具体内容如下需求通过柱状图显示设备运行时间停止时间,稼动率等
通过数据库查询记录,按小时显示显示目标...

2022-08-06

C#实现图表中鼠标移动并显示数据

本文实例为大家分享了C#实现图表中鼠标移动并显示数据的具体代码,供大家参考,具体内容如下效果图:1.首先在页面上添加一个label控件并 默认隐藏:2.给该图表添加MouseMove鼠标移...

2022-08-06

C#多线程系列之多线程锁lock和Monitor

目录1,Locklock 原型lock 编写实例2,Monitor怎么用呢解释一下示例设置获取锁的时效1,Locklock 用于读一个引用类型进行加锁,同一时刻内只有一个线程能够访问此对象。lock 是语法...

2022-08-06

Unity命令行打包WebGL的示例代码

1.扫描所有场景,保存并添加到Build Settings中using System.Collections;using System.Collections.Generic;using System.IO;using UnityEditor;using UnityEngine;using Un...

2022-08-06

C#用websocket实现简易聊天功能(服务端)

C# 利用websocket实现简易聊天功能——服务端,供大家参考,具体内容如下前言使用C#语言进行开发,基于.NET FrameWork4功能包含群聊,和私聊界面界面设计代码namespace c...

2022-08-06

C# winForm自定义弹出页面效果

本文实例为大家分享了C# winForm自定义弹出页面效果的具体代码,供大家参考,具体内容如下在C#的windows窗体应用程序中,添加弹出框效果.最后就是这样的效果.页面Form2上有2个文...

2022-08-06

C#基于WebSocket实现聊天室功能

本文实例为大家分享了C#基于WebSocket实现聊天室功能的具体代码,供大家参考,具体内容如下前面两篇温习了,C# Socket内容本章根据Socket异步聊天室修改成WebSocket聊天室WebSock...

2022-08-06

Unity接入百度AI实现果蔬识别

接口介绍:识别近千种水果和蔬菜的名称,适用于识别只含有一种果蔬的图片,可自定义返回识别结果数,适用于果蔬介绍相关的美食类APP中。创建应用: 在产品服务中搜索图像识别,创建...

2022-08-06

C#实现贝塞尔曲线的方法

本文实例为大家分享了C#实现贝塞尔曲线的具体代码,供大家参考,具体内容如下话不多直接上代码public Transform[] controlPoints; //曲线的控制点 ,最少三个,起点,弧度点,终点   ...

2022-08-06

C# 在PDF中添加墨迹注释Ink Annotation的步骤详解

目录一、dll引用二、代码示例PDF中的墨迹注释(Ink Annotation),表现为徒手涂鸦式的形状;该类型的注释,可任意指定形状顶点的位置及个数,通过指定的顶点,程序将连接各点绘制成平滑的...

2022-08-06

C#实现串口示波器

本文实例为大家分享了C#实现串口示波器的具体代码,供大家参考,具体内容如下开发工具visual studio2019C#串口示波器,实时刷新端口号,动态绘制多条折线,获取串口数据并输出到文本...

2022-08-06

C#中Task.ContinueWith连续任务使用实例

通过任务,可以指定在任务完成之后,应开始运行之后另一个特定任务。例如,一个使用前一个任务的结果的新任务,如果前一个任务失败了,这个任务就应执行一些清理工作。任务处理程序都...

2022-08-06

c#中task与thread区别及其使用的方法示例

目录1.什么是thread2.什么是task3.创建一个task任务有两种模式:1.什么是thread当我们提及多线程的时候会想到thread和threadpool,这都是异步操作,threadpool其实就是thread的集...

2022-08-06

C#使用CancellationTokenSource 取消 Task的方法

本篇的内容也很重要,因为涉及到了日常经常会碰到的取消任务操作。从我个人了解到的情况,基本上大家都采用CancellationTokenSource方法来取消任务,因此这里就举几个简单的例子...

2022-08-06

C#根据excel数据绘制坐标图的方法

本文实例为大家分享了C#根据excel数据绘制坐标图的具体代码,供大家参考,具体内容如下效果如下图界面代码using System;using System.Collections;using System.Collections.Ge...

2022-08-06

C#折线图控件使用方法详解

本文实例为大家分享了C#编写折线图控件的具体代码,供大家参考,具体内容如下简单解说这是第一次写博客,也是第一次发布自己写代码,有不足之处请多见谅。
源代码参考了网络搜索到...

2022-08-06

基于C#实现串口通信

本文实例为大家分享了C#实现串口通信的具体代码,供大家参考,具体内容如下1.基本概念2.前端winForm布局如下(仅仅为了实现功能,布局略丑)3.代码实现如下namespace SerialPortTest...

2022-08-06

基于C#的winform实现数字华容道游戏

数字华容道游戏类似于拼图游戏,只需将数字1~15按顺序排好即可。该游戏逻辑比较简单,易于编程实现。游戏界面如图:编程准备:所需控件:label 用于显示时间, 一个重新开始的button,一...

2022-08-06

C#多线程系列之线程完成数

解决一个问题假如,程序需要向一个 Web 发送 5 次请求,受网路波动影响,有一定几率请求失败。如果失败了,就需要重试。示例代码如下: class Program { private static...

2022-08-06

C#中的类继承详解

目录前言类的继承注意事项寄语总结前言在日常的程序编码工作中,我们的最终目标是完成公司交给自己的开发任务,核心目标是写出好代码。那么什么是好代码?高内聚,低耦合想必从事编...

2022-08-06

C#中IntPtr类型的具体使用

什么是IntPtr先来看看MSDN上说的:用于表示指针或句柄的平台特定类型。这个其实说出了这样两个事实,IntPtr 可以用来表示指针或句柄、它是一个平台特定类型。C#中的IntPtr类型...

2022-08-06

C#程序加密工具.Net Reactor详细教程

.NET具有较多的优点,如:标准集成,简化应用,对移动设备的支持等。但使用.NET编写的程序有个致命的缺点:易被反编译,且运行时占用较大的资源。那么我们就需要用到加密工具 dotNET Re...

2022-08-06

C#动态绘制多条曲线的方法

本文实例为大家分享了C#动态绘制多条曲线的具体代码,供大家参考,具体内容如下实时绘制多条曲线,纵轴为数值,横轴为时间,精确到毫秒实现效果如下:代码:using System;using System.Co...

2022-08-06

C#多线程系列之多阶段并行线程

前言这一篇,我们将学习用于实现并行任务、使得多个线程有序同步完成多个阶段的任务。应用场景主要是控制 N 个线程(可随时增加或减少执行的线程),使得多线程在能够在 M 个阶段...

2022-08-06

深入学习C#多线程

目录一、基本概念1、进程2、线程二、多线程2.1System.Threading.Thread类2.2 线程的常用属性2.2.1线程的标识符2.2.2线程的优先级别2.2.3线程的状态2.2.4System.Threading.T...

2022-08-06

C#使用NPOI实现Excel和DataTable的互转

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

2022-08-06

C#利用NPOI操作Excel(单元格设置)

本文实例为大家分享了C#利用NPOI操作Excel的单元格设置,供大家参考,具体内容如下一.合并单元格NOPI支持对单元格进行合并,还有单元格格式设置!注意:在进行单元格合并时必须先创建...

2022-08-06

C#使用NPOI读取excel转为DataSet

本文实例为大家分享了C#使用NPOI读取excel转为DataSet的具体代码,供大家参考,具体内容如下NPOI读取excel转为DataSet/// <summary>/// 读取Execl数据到DataTable(DataSet)中//...

2022-08-06

C#使用NPOI将excel导入到list的方法

本文实例为大家分享了C#使用NPOI将excel导入到list的具体代码,供大家参考,具体内容如下这个是确定是实体类接收/// <summary>/// 将excel导入到list/// </summary>/// <typepa...

2022-08-06

C#委托用法详解

目录1、什么是委托2、委托的定义3、委托的实例化3.1 使用new关键字3.2 使用匿名方法3.3 使用Lambda表达式4、泛型委托5、C#内置泛型委托6、多播委托1、什么是委托从数据结构...

2022-08-06

C#图形编程GDI+基础介绍

编写图形程序时需要使用GDI(Graphics Device Interface,图形设备接口),从程序设计的角度看,GDI包括两部分:一部分是GDI对象,另一部分是GDI函数。GDI对象定义了GDI函数使用的工具和...

2022-08-06

Unity实战之制作动画编辑器

为了更方便地为UI视图添加动画,将动画的编辑功能封装在了UI View类中,可以通过编辑器快速的为视图编辑动画。动画分为两种类型,一种是Unity中的Animator动画,该类型直接通过一个...

2022-08-06

C#使用游标实现补间函数

补间可以实现两个图形之间颜色、形状、大小、位置等的线性变化。例如A...AB...BC...C,其中A、B、C是三幅图片,两个A的宽分别是10cm和50cm,两个A之间共5帧,那么使用补间操作后,A图...

2022-08-06

C#实现给Word每一页设置不同图片水印

目录方法思路dll引入方法1方法2代码示例C#vb.netWord中设置水印时,可加载图片设置为水印效果,但通常添加水印效果时,会对所有页面都设置成统一效果,如果需要对每一页或者某个页...

2022-08-06

C#中Razor模板引擎简单使用

目录引用使用Razor模板引擎语法1、简介:2、原理:3、语法规则:使用视图引擎可以完成一些需要定制化内容格式的问题,比如邮件模板。引用install-package RazorEngine使用public cl...

2022-08-06

C#网络编程之Socket编程

目录一:什么是SOCKET套接字分类二:SOCKET相关概念1、端口2、协议2.1 TCP:2.2 UDP三:socket一般应用模式:四:SOCKET通信基本流程图:服务器端:客户端:五:示例程序一:什么是SOCKETsocket的...

2022-08-06
返回顶部
顶部