在C#中使用MongoDB数据库

一、添加MongoDB引用想要在C#中使用MongoDB,首先安装支持MongoDB的C#版的驱动。利用MongoDB官方发布的C#驱动,可通过网络下载或nuget安装,得到MongoDB相关的dll,添加到项目中...

2022-08-06

C#/VB.NET 实现在PDF表格中添加条形码

目录类库引入及代码思路代码示例C#vb.net条码的应用已深入生活和工作的方方面面。在处理条码时,常需要和各种文档格式相结合。当需要在文档中插入、编辑或者删除条码时,可借助...

2022-08-06

C# GDI+实现时钟表盘

本文实例为大家分享了C# GDI+实现时钟表盘的具体代码,供大家参考,具体内容如下一、设计如下图界面按键“打开时钟”按下后会出现表盘,按键“退出”按下后...

2022-08-06

Entity Framework配置关系

目录一、Has方法与With方法1、Has方法:2、With方法:二、一对一关系:1、DataAnnotations数据标注的方式2、Fluent API方式(1)1:0..1关系(2)1:1 关系三、一对多关系:1、DataAnnotation...

2022-08-06

C#如何使用Task类解决线程的等待问题

目录使用Task类解决线程的等待问题Task类用法示例小结C#代码执行中等待10秒使用Task类解决线程的等待问题在任何的编程语言中,面对耗时任务时,我们都会有这样的需求:让任务执行...

2022-08-06

c#中task与thread的区别及使用讲解

目录一.什么是thread二.什么是task三.创建一个task任务有两种模式1.使用factory创建会直接执行2.我们来看看task的生命周期3.下面演示几个控制task的方法4.task的回调执行5....

2022-08-06

C#中POST接口formdata传参模板的记录

目录POST接口formdata传参模板记录C#模拟formdata提交参数POST接口formdata传参模板记录 var res = ""; HttpClient _httpClient = new HttpClient(); var postContent = ne...

2022-08-06

C#中Backgroundworker与Thread的区别

目录1.Backgroundworker2.Thread3.总结最近项目要用到,窗体Form程序要在后台开启几个子线程,负责和其他端进行通信,异步读写,并且来更改UI。在网上查了有Backgroundworker与Thre...

2022-08-06

Entity Framework模型优先与实体对象查询

目录一、概念:EF6 可实现的功能:二、安装Entity Framework61、VS2019 Installer安装“Entity Framework6 工具”2、通过Nuget安装“Entity Framework”:三...

2022-08-06

C#实现日历效果

本文实例为大家分享了C#实现日历效果的具体代码,供大家参考,具体内容如下展示:主要代码:public partial class calendar : Form    {        public calendar()     ...

2022-08-06

Entity Framework映射TPH、TPT、TPC与继承类

目录一、TPH1、默认行为2、Fluent API修改默认行为二、TPT1、默认行为2、Fluent API修改默认行为三、TPC1、默认行为2、Fluent API修改默认行为四、实体拆分五、表拆分六、...

2022-08-06

C#实现图形界面的时钟

本文实例为大家分享了C#实现图形界面的时钟的具体代码,供大家参考,具体内容如下秒针有跳跃两个格子问题,主要是算法耗时没考虑在TimeTicker的触发事件内,导致程序运行有延迟。时...

2022-08-06

C#如何自定义multipart/form-data的解析器

目录解析辅助类 调用示例使用WebSocketSharp自定义实现Web服务时,无法解析multipart/form-data请求的数据。通过查找资料,采用以下方式实现multipart/form-data的解析器。解析...

2022-08-06

C#中的延时函数sleep

目录C#延时函数sleepsleepC#延时函数,不止sleep函数关于Math.Abs()其他用C#中的线程来实现C#延时函数sleepsleepusing System.Threading;  //导入命名空间,类Thread就在此...

2022-08-06

C#记一次http协议multipart/form-data的boundary问题

目录1.问题描述2.解决思路3.解决步骤1.问题描述使用post方法调用上级联网厂家接口,返回http状态码415,返回信息Content type ‘application/x-www-form-urlencoded&rsquo...

2022-08-06

C#实现接口base调用示例详解

目录背景方法1:使用反射找到接口实现并进行调用方法2:利用函数指针方法3:利用Fody在编译时对接口方法进行IL的call调用性能测试总结背景在三年前发布的C#8.0中有一项重要的改进...

2022-08-06

C#使用IronPython库调用Python脚本

IronPython是一种在 .NET及 Mono上的 Python实现,由微软的 Jim Hugunin所发起,是一个开源的项目,基于微软的 DLR引擎。IronPython的主页: IronPython.net /github站点:IronLangua...

2022-08-06

Entity Framework主从表数据加载方式

一、延迟加载:LazyLoading使用延迟加载,关联的实体必须标注为virtual。本例是标注Destination类里的Lodgings为virtual。因为先发sql去查询主键对象,然后根据主键id去从表里查...

2022-08-06

C#实现动态数字时钟和日历

本文实例为大家分享了C#实现动态数字时钟和日历的具体代码,供大家参考,具体内容如下实现如下图所示的简易时钟和日历,要求显示公历日期、时间、星期、农历日期。首先新建一个Ch...

2022-08-06

C#绘制时钟的方法

本文实例为大家分享了使用C#写一个时钟,供大家参考,具体内容如下时钟是这样的一共使用四个控件即可:WinFrom窗体应用程序代码:using SpeechLib;using System;using System.Colle...

2022-08-06

C#正则表达式Regex用法详解

目录一、正则表达式应用举例1、C#校验合法性:2、C#限制输入3、正则表达式匹配闭合HTML标签(支持嵌套)1、分组构造2、举例:二、.Net正则表达式测试器1、功能简介2、下载与安装3...

2022-08-06

C#中后台post请求常用的两种方式总结

目录1.application/x-www-form-urlencoded2.mutipart/form-data最近对接接口的时候,需要根据对方的请求数据类型来进行传值,常用的就是application/x-www-form-urlencoded,ajax...

2022-08-06

C#中的一些延时函数

C#一些延时函数sleep延时方法System.Threading.Thread.Sleep(1000); //毫秒实现的是非独占性延时函数,延时过时中界面仍可响应消息:public static void Delay(int milliSeco...

2022-08-06

c# Task.Wait()与awaiat Task异常处理的区别说明

目录Task.Wait()与awaiat Task异常处理区别Task异常处理Task.WaitAll()注意事项先上代码Task.Wait()与awaiat Task异常处理区别Task异常处理下面有两个例子代码,可以直接复制...

2022-08-06

C#后端接收form-data,创建实体类教程

目录后端接收form-data创建实体类C#获取FormData数据就像这样后端接收form-data创建实体类public class Para_list //实体类 { public long ParemeterID { get;...

2022-08-06

c# 如何将字符串转换为大写或小写

目录c#将字符串转换为大写或小写c#大小写转换合集1.在代码中以 Excel 加日期的算法2.数字转大写3.日、月、日期转大写4.人民币金额小写转大写5.获取中文字拼音首字母6.银行...

2022-08-06

使用Topshelf框架操作Windows服务

一、介绍Topshelf是一个开源的跨平台的宿主服务框架,支持Windows和Mono,只需要几行代码就可以构建一个很方便使用的服务宿主。Topshelf是创建Windows服务的另一种方。它极大的...

2022-08-06

C#中ListView用法实例

目录添加标题显示网格添加数据到表格中自定义其他属性结束添加标题在 Winfrom 界面中添加一个 ListView 组件,然后点击右上角的箭头,点击编辑列添加下面标题,然后点击确定此时...

2022-08-06

Entity Framework主从表的增删改

目录一、添加数据1、在主表中添加从表数据2、添加主表的同时添加从表数据3、添加从表的同时添加主表数据二、修改关联1、修改从表的外键2、从表与主表脱离关系三、删除关联...

2022-08-06

详解C#通过反射获取对象的几种方式比较

目录使用标准反射的 Invoke 方法使用 Activator.CreateInstance使用 Microsoft.Extensions.DependencyInjectionNatasha使用表达式 Expression使用 Emit对比测试总结相关链...

2022-08-06

C#使用Post调用接口并传递json参数

目录Post调用接口并传递json参数Post请求参数(发送Json参数、发送普通参数)1.发送Json格式的Post请求2.带参数的Post请求Post调用接口并传递json参数 public string...

2022-08-06

C#如何Task执行任务,等待任务完成

目录Task执行任务,等待任务完成C# Task任务队列需求基本的Task用法让Task任务按顺序执行使用异步委托解决UI界面卡死问题异步任务队列按顺序执行封装任务队列Task执行任务,...

2022-08-06

c# 免费组件html转pdf的实现过程

目录免费组件html转pdf背景1.在guget下载组件2.使用:直接上代码C#如何将html转pdf免费组件html转pdf背景我们在公司可能遇到一些文件转pdf的场景,这里主要讲述html转pdf。通常...

2022-08-06

C#使用iTextSharp操作PDF

最终版iTextSharp 5.5: https://github.com/itext/itextsharp ,已经被 iText 7代替。一、介绍iTextSharp:是一个从JAVA项目iText衍生的.Net版本的开源项目。iText是一个PDF库,可...

2022-08-06

C# 代码大小写规范说明

目录C# 代码大小写规范下表描述了不同类型标识符的大小写规则C#中的大小写约定大小写样式标识符的大小写规则首字母缩写的大小写规则复合词和常用术语的大小写规则区分大小...

2022-08-06

Unity中协程IEnumerator的使用方法介绍详解

在Unity中,一般的方法都是顺序执行的,一般的方法也都是在一帧中执行完毕的,当我们所写的方法需要耗费一定时间时,便会出现帧率下降,画面卡顿的现象。当我们调用一个方法想要让一...

2022-08-06

Entity Framework代码优先(Code First)模式

目录一、Code First 代码优先二、创建或生成Model代码1、从数据库生成Model代码2、手工创建Model代码三、配置文件四、操作1、添加单个实体,Add2、修改3、删除,Remove五、查询...

2022-08-06

C#开发WinForm项目实现HTML编辑器

做Web开发时,我们经常会用到HTML富文本框编辑器来编写文章或产品描述的详细内容,常用的编辑器有FCKEditor、CKEditor 、TinyMCE、KindEditor和ueditor(百度的),我们知道WinF...

2022-08-06

C# HttpClient Post参数同时上传文件的实现

目录HttpClient Post参数同时上传文件Demo 如下HttpClient上传文件到服务器(multipart/form-data)HttpClient Post参数同时上传文件Demo 如下using (var client = new HttpC...

2022-08-06

C#5.0中的异步编程关键字async和await

一、Asynchronous methods 异步方法.NET 4.5 的推出,对于C#又有了新特性的增加——就是C#5.0中async和await两个关键字,这两个关键字简化了异步编程。使用async修饰...

2022-08-06

C#定时器组件FluentScheduler用法

一、定时任务调度的方法或者组件:任务定时器–FluentScheduler组件可以在C#和ASP.NET程序中使用,使用方法很简单,官方有使用案例:FluentScheduler 中 对象: IJob(工作)、Re...

2022-08-06

Entity Framework使用ObjectContext类

目录一、ObjectContext对象上下文1、ObjectContext和DbContext的对比2、ObjectContext类的实例封装的内容3、类的结构:二、实体对象查询:linq to Entities1、AddObject :添加实...

2022-08-06

C#并行库Parallel类介绍

Parallel.Invoke这个函数的功能和Task有些相似,就是并发执行一系列任务,然后等待所有完成。和Task比起来,省略了Task.WaitAll这一步,自然也缺少了Task的相关管理功能。它有两种...

2022-08-06

C#自定义WPF中Slider的Autotooltip模板

Slider控件有一个我比较喜欢的属性"AutoToolTip",可以在拖动的过程中显示当前刻度,然而这个刻度却不支持模板定制,并且就连自定义格式也不行。这就大大的限制了它的使用范围。...

2022-08-06

C#实现关机功能

在网上找的一个在C#中实现关机的类,非常简单,就是一个winapi的封装。在这里记录一下,以备不时之需。public static class Shutdown{ [StructLayout(LayoutKind.Sequential,...

2022-08-06

Winform窗体中打开PDF文件的三种方式

1、使用Adobe PDF Reader控件。从COM组件库中找到Adobe PDF Reader控件,添加到工具箱中。从工具箱中拖入PDF Reader控件。可以看到VS自动添加了AxInterop.AcroPDFLib.dll跟In...

2022-08-06

C#微信公众号开发之用户上下文WeixinContext和MessageContext

概述由于微信公众平台的特殊机制,所有的信息都由微信服务器转发而来,因此服务器是无法使用Session对用户会话的上下文进行管理的。为此Senparc.WeiXin.MP SDK增加了上下文的模...

2022-08-06

C#二进制读写BinaryReader、BinaryWriter、BinaryFormatter

一、二进制读写类:1、BinaryReader/BinaryWriter:二进制读写BinaryReader:用特定的编码将基元数据类型读作二进制值。BinaryWriter:以二进制形式将基元类型写入流,并支持用特定...

2022-08-06

C#使用Clipboard类实现剪贴板功能

剪贴板是Windows操作系统中最常用的功能之一,它用来从一个应用程序向另一个应用程序传递数据,可以是文本,图象,甚至是程序对象。不过剪贴板也有限制,它在某个特定的时间只能指向...

2022-08-06

C#微信公众号开发之服务器配置

前言:如果让大家说出一款国内比较热门的社交软件,那无疑就是QQ和微信了,说到微信,无不例外的会想到微信公众号和小程序,所以现在它们已经是很多企业流量及品牌推广的主要途径,而作...

2022-08-06
返回顶部
顶部