C# EF Core可视化工具的使用及EF Core入门语句操作代码

目录前言一、EF Core Tools的下载二、EF Core Tools的使用1.新建项目并引入EFCoreTools2.手动引入EFCore的包三、EFCore的填查删改1.添加操作2.查找操作3.删除操作4.修改操...

2022-08-06

C#实现简单串口通信

串口通信(Serial Communications)是指外设和计算机间通过数据信号线、地线等按位(bit)进行传输数据的一种通信方式,属于串行通信方式,能够实现远距离通信,长度可达1200米。尽管比按...

2022-08-06

C#关于Func和Action委托的介绍详解

目录1.Action委托2.Func委托委托:委托(Delegate) 是存有对某个方法的引用的一种引用类型变量。引用可在运行时被改变。委托(Delegate)特别用于实现事件和回调方法。所有的委托(Del...

2022-08-06

C#使用NPOI实现Excel导入导出功能

本文实例为大家分享了C#使用NPOI实现Excel导入导出的具体代码,供大家参考,具体内容如下Excel导入使用OpenFileDiolog控件和button结合,选择文件导入,将路径显示在文本框设置按钮...

2022-08-06

C#用NPOI导出导入Excel帮助类

本文实例为大家分享了C#用NPOI导出导入Excel帮助类的具体代码,供大家参考,具体内容如下1、准备工作在管理NuGet程序包中搜索 NPOI,安装 NPOI 到要项目中。2、帮助类/// <summar...

2022-08-06

C#使用NPOI设置Excel下拉选项

本文实例为大家分享了C#使用NPOI设置Excel下拉选项的具体代码,供大家参考,具体内容如下最近在做一个导出模板的功能,需要限制用户的某些单元格输入的内容。期望达到的效果:单元...

2022-08-06

C#操作进程的方法介绍

进程(Process)是计算机中的程序关于某数据集合上的一次运行活动,是系统进行资源分配和调度的基本单位,是操作系统结构的基础。在早期面向进程设计的计算机结构中,进程是程序的基...

2022-08-06

C#实现Windows服务测试与调试

一、测试Windows服务为了使Windows服务程序能够正常运行,我们需要像创建一般应用程序那样为它创建一个程序的入口点。像其他应用程序一样,Windows服务也是在Program.cs的Main(...

2022-08-06

C#网络编程中常用特性介绍

特性一:委托委托是C#语言中特有的概念,相当于C/C++中的函数指针,与C/C++中函数指针的不同之处是:委托是面向对象的、类型安全的和保险的,是引用类型。因此,对委托的使用要“...

2022-08-06

C#使用NPOI将List数据导出到Excel文档

NPOI是一个开源的C#读写Excel、WORD等微软OLE2组件文档的项目。使用 NPOI 可以在没有安装 Office 或者相应环境的机器上对 WORD/EXCEL 文档进行读写。这里简单封装了一个使...

2022-08-06

winform关闭窗体FormClosing事件用法介绍

在窗体中有FormClosing这个事件,这个事件是在窗体关闭时候运行的。如果要取消某个事件的操作,那么就在该事件中写上e.Cancel=true就能取消该事件,也就是不执行该事件。所以,你要...

2022-08-06

C#面向对象设计原则之单一职责原则

单一职责原则(SRP)定义:系统中的每一个类都应该只有一个职责。好处:高内聚、低耦合。解释说明:单一职责也就是说我们应该让一个类或一个对象只做一件事情,每个类所要关注的就是自...

2022-08-06

C#面向对象设计原则之组合/聚合复用原则

组合/聚合复用原则(LSP)定义:优先使用组合,使系统更灵活,其次才考虑继承,达到复用的目的。
重用的方式:
继承、组合、聚合
解释说明:继承:在我们想复用代码时,我们一般会优先想到继承,...

2022-08-06

LINQ排序操作符用法

Linq中的排序操作符包括OrderBy、OrderByDescending、ThenBy、ThenByDescending和Reverse,提供了升序或者降序排序。一、OrderBy操作符OrderBy操作符用于对输入序列中的元素...

2022-08-06

C#实现实体类和XML的相互转换

一、实体类转换成XML将实体类转换成XML需要使用XmlSerializer类的Serialize方法,将实体类序列化public static string XmlSerialize<T>(T obj){ using (StringWriter s...

2022-08-06

C#实现鼠标消息捕获

在C#中怎样禁用鼠标按键,我们可以通过ImessageFilter接口下的PreFilterMessage方法、Application类的AddMessageFilter方法,RemoveMessageFilter方法和Message结构的Msg属性来...

2022-08-06

C#操作DataGridView设置单元格只读

一、修改ReadOnly属性1、设置整个DataGridView只读:DataGridView.ReadOnly=true;此时用户的新增行和删除行操作也被屏蔽了。2、设置DataGridView内某个单元格不可编辑,例如:设...

2022-08-06

DataGridView冻结列或行、列顺序调整、操作行头列头标题的方法

一、冻结列DataGridViewColumn.Frozen属性为true时,该列左侧的所有列被固定,横向滚动时固定列不随滚动条滚动而左右移动。这对于重要列固定很有用。示例:通过程序固定左侧第二...

2022-08-06

DataGridView自定义单元格表示值、Error图标显示的方法介绍

自定义单元格表示值通过CellFormatting事件,可以自定义单元格的表示值。(比如:值为Error的时候,单元格被设定为红色)示例:private void dgv_Users_CellFormatting(object sender,...

2022-08-06

DataGridView实现点击列头升序和降序排序

DataGridView 列有三种排序模式。每一列的排序模式是通过该列的 SortMode 属性指定的,该属性可以设置为以下的 DataGridViewColumnSortMode 枚举值之一。DataGridViewColumnS...

2022-08-06

C#中的三种定时计时器Timer用法介绍

在.NET中有三种计时器:1、System.Windows.Forms命名空间下的Timer控件,它直接继承自Componet。Timer控件只有绑定了Tick事件和设置Enabled=True后才会自动计时,停止计时可以用S...

2022-08-06

C#面向对象设计原则之里氏替换原则

里氏替换原则(LSP)定义:在任何父类出现的地方都可以用它的子类类替换,且不影响功能。
解释说明:
其实LSP是对开闭原则的一个扩展,在OO思想中,我们知道对象是由一系列的状态和行为组...

2022-08-06

DataTable的AcceptChanges()和RejectChanges()方法介绍并实现DataGridView数据增、删、改

一、DataTable.AcceptChanges()方法提交自上次调用AcceptChanges()方法以来对该表进行的所有更改。调用AcceptChanges()时,任何扔处于编辑模式的DataRow对象将成功结束其编辑...

2022-08-06

Winform项目中TextBox控件DataBindings属性

DataBindings属性是很多控件都有的属性,作用有2方面。一方面是用于与数据库的数据进行绑定,进行数据显示。另一方面用于与控件或类的对象进行数据绑定。这里主要关注后者。主...

2022-08-06

DataGridView控件常用属性介绍

通常会设置的DataGridView的属性如下:AllowUserToAddRows - False指示是否向用户显示用于添加行的选项,列标题下面的一行空行将消失。一般让其消失。AllowUserToDeleteRows -...

2022-08-06

DataGridView自动设定列宽和行高

设定行高和列宽自动调整设定包括Header和所有单元格的列宽自动调整//设置包括Header和所有单元格的列宽自动调整this.dgv_PropDemo.AutoSizeColumnsMode = DataGridViewAuto...

2022-08-06

LINQ投影操作符Select与限制操作符where介绍

一、什么是LINQ?它可以用来做什么语言集成查询(Language Integrated Query,LINQ)是一系列标准查询操作符的集合,这些操作符几乎对每一种数据源的导航、过滤和执行操作都提供了...

2022-08-06

C#程序调用cmd.exe执行命令

在windows环境下,命令行程序为cmd.exe,是一个32位的命令行程序,微软Windows系统基于Windows上的命令解释程序,类似于微软的DOS操作系统。输入一些命令,cmd.exe可以执行,比如输入sh...

2022-08-06

VS2019下安装和破解 DevExpress 19.2 插件的详细教程

目录0.写在最前本人vs版本为:1.下载DevExpress最新版本插件程序官网下载试用30天地址:2.下载完成以后安装DevExpress程序3.下载DevExpress.Patch8.04.执行破解文件5.查看DX控...

2022-08-06

用 FieldMask 提高 C# gRpc 的服务性能

目录前言:一.FieldMask二、Demo​1.定义.proto文件​​2.实现服务端​​3.实现客户端​​4.修改服务端​前言:想象一下,有一个服务提供个多个客户端调用,但不是所有客户端都需要...

2022-08-06

C#获取DataTable对象状态DataRowState

DataGridView:获取 DataRow 对象的状态,共有5个枚举值。Added该行已添加到 DataRowCollection 中,AcceptChanges 尚未调用。Deleted该行已通过 DataRow 的 Delete 方法被删除...

2022-08-06

C#绘制实时曲线图的方法详解

在终端机器上的曲线显示本打算用控件,可控件折腾好长时间也没弄顺,还是自己写的好使,记录下来后面再改进。 //绘图部分的定义 Int32 Draw_Top;//绘画Y起点...

2022-08-06

C#商品管理系统简易版

本文实例为大家分享了C#实现简易商品管理系统的具体代码,供大家参考,具体内容如下在这里,写了一个巨简单的商品管理系统,只有一个添加和查看,只是为了给自己练手的!商品id 名字...

2022-08-06

C# CM框架实现多页面管理的实例代码

概述之前我分享过一个wpf的项目实践,主页面左侧是个listbox,每次选择改变后呈现对应的页面,界面图如下要实现这样一个功能,我之前是采用传统方式实现的,本节我采用CM框架下的Cond...

2022-08-06

基于Unity制作一个简易的计算器

目录一、前言二、效果图及源工程三、实现1.界面搭建2.代码实现四、后记一、前言Hello,又见面了,今天分享如何使用Unity制作计算器,难度中等,可以用来学习,或者当成其他项目的小组...

2022-08-06

解决WCF不能直接序列化SqlParameter类型的问题

错误描述:由于内部错误,服务器无法处理该请求。有关该错误的详细信息,请打开服务器上的 IncludeExceptionDetailInFaults (从 ServiceBehaviorAttribute 或从 <serviceDebug>...

2022-08-06

C#开发WinForm根据条件改变DataGridView行颜色

根据条件改变DataGridView行的颜色可以使用RowPrePaint事件。示例程序界面如下:示例程序代码如下:using System;using System.Collections.Generic;using System.ComponentMod...

2022-08-06

C#特性(Attribute)

一、什么是特性特性(Attribute)是用于在运行时传递程序中各种元素(比如类、方法、结构、枚举、组件等)的行为信息的声明性标签。您可以通过使用特性向程序添加声明性信息。一个...

2022-08-06

详解CLR的内存分配和回收机制

一、CLRCLR:即公共语言运行时(Common Language Runtime),是中间语言(IL)的运行时环境,负责将编译生成的MSIL编译成计算机可以识别的机器码,负责资源管理(内存分配和垃圾回收等)。可...

2022-08-06

C#实现抢红包算法的示例代码

目录二倍均值法(公平版) 线段切割法(手速版) 二倍均值法(公平版) 发出一个固定金额的红包,由若干个人来抢,需要满足哪些规则?1.所有人抢到金额之和等于红包金额,不能超过,也不能少于。2...

2022-08-06

C#实现汉字转汉语拼音的示例代码

目录一、使用PinYinConverterCore获取汉语拼音二、编写工具扩展类实现获取汉字的拼音三、编写测试用例一、使用PinYinConverterCore获取汉语拼音最新在做一个搜索组件,需要使...

2022-08-06

C#/VB.NET实现将XML转为PDF

目录引入dll方法1方法2将XML转为PDFC#VB.NET补充可扩展标记语言(XML)文件是一种标准的文本文件,它使用特定的标记来描述文档的结构以及其他特性。通过将XML转换为PDF,能够便于...

2022-08-06

基于Unity编写一个九宫格抽奖软件

目录一、前言二、效果图三、案例制作1.界面搭建2.代码编写3.效果演示四、后言一、前言本博文标题和内容参考:基于原生JS实现H5转盘游戏博主将改编成Unity版本。二、效果图三...

2022-08-06

C#内置泛型委托之Action委托

1、什么是Action泛型委托Action<T>是.NET Framework内置的泛型委托,可以使用Action<T>委托以参数形式传递方法,而不用显示声明自定义的委托。封装的方法必须与此委托定义的方...

2022-08-06

C#实现的4种常用数据校验方法小结(CRC校验,LRC校验,BCC校验,累加和校验)

CRC即循环冗余校验码(Cyclic Redundancy Check):是数据通信领域中最常用的一种查错校验码,其特征是信息字段和校验字段的长度可以任意选定。循环冗余检查(CRC)是一种数据传输检错...

2022-08-06

Unity游戏开发之射击小游戏的实现

目录前言游戏画面展示游戏代码解析游戏打包总结前言人们一直都说学习和玩游戏不能兼顾,那我们就来边学习怎样制作游戏,边玩游戏 不就兼得了嘛~ 我可真是一个小天才呢~所以本篇...

2022-08-06

C#异步编程由浅入深(三)之详解Awaiter

&emsp;&emsp;上一篇末尾提到了Awaiter这个类型,上一篇说了,能await的对象,必须包含GetAwaiter()方法,不清楚的朋友可以看上篇文章。那么,Awaiter到底有什么特别之处呢?
&emsp;&ems...

2022-08-06

C#异步编程由浅入深(二)之Async/Await的使用

&emsp;&emsp;考虑到直接讲实现一个类Task库思维有点跳跃,所以本节主要讲解Async/Await的本质作用(解决了什么问题),以及Async/Await的工作原理。实现一个类Task的库则放在后面...

2022-08-06

C# 模式匹配完全指南

目录前言模式匹配实例:表达式计算器常数表达式参数表达式一元表达式二元表达式三元表达式表达式判等常数表达式参数表达式一元表达式二元表达式三元表达式一些工具方法测试活...

2022-08-06

使用C#连接并读取MongoDB数据库

在上篇文章中,讲解了MongoDB的基本操作,包括增、删、改、查,但是这些操作都是在命令行模式下进行的,这篇文章中讲解如何使用C#程序连接到MongoDB数据库,并且读取里面的文档。一、...

2022-08-06
返回顶部
顶部