LINQ(语言集成查询)使用案例
概念语言集成查询 (LINQ) 是一系列直接将查询功能集成到 C# 语言的技术统称。数据查询历来都表示为简单的字符串,没有编译时类型检查或 IntelliSense 支持。 此外,需要针对每...
概念语言集成查询 (LINQ) 是一系列直接将查询功能集成到 C# 语言的技术统称。数据查询历来都表示为简单的字符串,没有编译时类型检查或 IntelliSense 支持。 此外,需要针对每...
目录函数参数null检查传统写法ThrowIfNullC# 11的!!语法(已经取消)有关null的一些操作????=?.?[]一些操作结语今天看到已经更新了devblogs,新增的C# 11的!!(用于检查null的语法)...
一、DataTable转XML #region DataTableToXml /// <summary> /// 将DataTable对象转换成XML字符串 /// </summary> /// <param name="ds...
目录1.相关术语2.表示无向图的数据结构3.图的处理算法的设计模式4.深度优先搜索5.寻找路径实现6.广度优先搜索实现7.连通分量实现union-find 算法8.符号图实现间隔的度数总...
一、Json简介Json(JavaScript Object Notation) 是一种轻量级的数据交换格式。它基于JS的一个子集。 Json采用完全独立于语言的文本格式。这使得Json成为理想的数据交换语言...
C#.Net调用基本格式:DllImport 属性提供非托管 DLL 函数的调用信息。[DLLImport(“DLL文件路径”)]
修饰符 extern 返回值类型 方法名称(参数列表) 如:using System...
目录一、集合1、使用集合2、自定义集合3、索引符4、关键字值集合和IDictionary5、迭代器6、迭代器和集合7、深度复制二、比较1、类型比较封箱和拆箱is运算符2、值比较运算符...
一、Byte 数组转十六进制字符串 /// <summary> /// Byte 数组转十六进制字符串 /// </summary> /// <param name="Bytes"></param> /// <ret...
目录一、Log4net二、使用日志库1. 添加库2. 配置log4net3. 使用log4net4. 结果一、Log4net官方网站:https://logging.apache.org/log4net/。下载二进制dll库:包中提供了针对各...
NPOI简介NPOI是指构建在POI 3.x版本之上的一个程序,NPOI可以在没有安装Office的情况下对Word或Excel文档进行读写操作。NPOI是一个开源的C#读写Excel、WORD等微软OLE2组件文...
一、事件参数 //事件参数 class CustomEventArgs:EventArgs { public CustomEventArgs( string message) { Message = message;...
目录引用dll方法1方法2在同一单元格应用多种字体样式C#vb.net在Excel中,可对单元格中的字符串设置多种不同样式,通常只需要获取到单元格直接设置样式即可,该方法设置的样式会应...
目录功能演示一、编程环境二、使用步骤1.程序逻辑2.图像转二值图像3.二值图像轮廓发现4.根据界面的设置,绘制符合标准的轮廓三 、完整代码演示功能演示实现模板:1.检测这板件...
目录结构型设计模式适配器模式实现代码总结装饰器模式实现代码结构型设计模式创建型设计模式主要是为了解决创建对象的问题,而结构型设计模式则是为了解决已有对象的使用问题...
目录1.原理1.切分定理2.贪心算法2.加权无向图的数据类型3.最小生成树 API4.Prim 算法数据结构维护横切边的集合实现性能5. Prim 算法的即时实现6.Kruskal 算法实现加权图是...
先随便搞个事件吧 public class TestEventrgs : EventArgs { private string _name; public string Name { get { return _name; } } private int...
目录程序环境代码示例1.从两个PDF文档页面实现页面合并2.在同一个PDF文档实现页面合并本文以C#及vb.net代码为例介绍如何来实现合并PDF页面内容。本文中的合并并非将两个文...
DBHelper从字面上理解为“数据库帮助类”,由于持久层需要与数据库进行交互,因此每次交互的时候都会重复去加载驱动、填写数据库连接信息、建立(获取)数据库连接、关...
一、案例功能的实现数据:--专业create table ProfessionInfo( ProfessionID int primary key identity(1,1), --专业编号 professionName varchar(50) not null unique --专...
一、历史版本delegate void StudentDelegate(string name, int age);public class LambdaTest{ public void Show() { DateTime dateTime = DateTime.Now;...
C++与C#中枚举的区别一、C++枚举类型中的每个元素,可以直接使用,不必通过类型.元素的方式调用没有++操作#include <iostream>using namespace std;enum week{Monday,Thuesday}...
一、界面设计二、核心代码 private SerialPort com; private void FormCheck_Load(object sender, EventArgs e) { //初始化COMList...
目录一、场景假设二、解决方案三、问题延伸四、数组类的静态转换方法五、刨根问底一、场景假设假设有一串字符串如下所示,字符串中的数字之间已用英文状态下的逗号隔开。要求...
一、读线圈状态 /// <summary> /// 读线圈状态测试 /// </summary> static void Test_0x01() { ushort startAddr = 0;...
一、非泛型方式,继承自CollectionBasepublic class MyClass{ public static void Main() { StringCollection myStringCol = new StringCollection(); m...
目录一、itext二、处理PDF页面大小一致三、切分PDF一、itext我要使用itext做一个pdf的页面大小一致性处理,然后再根据数据切分出需要的pdf.iText的官网有关于它的介绍, 然后在...
获取Token /// <summary> /// 获取Token /// </summary> /// <returns></returns> public static async Task<string> GetToken() {...
一、 DataTable转换到List<T>/// <summary> /// TableToList /// </summary> public class TableListConverter<T> where T : class, new(){ public static IList<T>...
1. Buffer.ByteLength:计算基元类型数组累计有多少字节组成。该方法结果等于"基元类型字节长度 * 数组长度"var bytes = new byte[] { 1, 2, 3 };var shorts = new short[]...
一、概述:Queue<T>队列,对象的先进先出集合(“FIFO”)。Stack<T>栈,对象的后进先出集合(”LIFO”)。Queue<T>、Stack<T>类似于List<T>,但 Queue<T>没有IList<...
目录一、效果二、需要动画插件DOTween三、脚本1.每个格子上的脚本文件2.管理脚本文件一、效果二、需要动画插件DOTween下载地址三、脚本1.每个格子上的脚本文件using System...
目录1.vs中生成dll2.unity中justatry脚本3.在unity中调试4.在vs中调试4.1 把unity的工程生成对应的exe4.2 在vs项目的属性中做如下设置4.3 在VS工程的属性中的输出目录设置...
目录1.采用托管的方式进行调用,就和正常调用c#的dll一样2.非托管的方式进行调用C#是托管型代码,创建的对象会自动回收。C++是非托管型代码,创建的对象需要手动回收(有时不手动回...
一、介绍SharpZipLib是一个完全由C#编写的ZIP,GZIP,Tar和BZIP2 Library,可以方便的支持这几种格式的压缩和解压缩。https://github.com/icsharpcode/SharpZipLib 下载解压Sharp...
一:CountdownEvent这种采用信号状态的同步基元非常适合在动态的fork,join的场景,它采用“信号计数”的方式,就比如这样,一个麻将桌只能容纳4个人打麻将,如果后来的人也...
一、概述定义一个值类型,其中包含固定值集合。枚举类型变量可以是此集合中的任意一个或多个值。枚举使用enum关键字来声明,与类同级。枚举本身可以有修饰符,但枚举的成员始终是...
StreamReader 类 (System.IO) | Microsoft 官方文档StreamWriter 类 (System.IO) | Microsoft 官方文档一、文本读写类:TextReader/TextWriter:文本读写,抽象类1、TextReader文...
最近制作了一个多屏幕的项目,多屏幕指的是一个电脑主机,连接多个显示器。我这个项目使用了一个显卡连接了三个显示设备。Unity UGUI提供Canvas画布,在画布上有一个TargetDispla...
目录一、任务与线程二、初识Task三、任务的结果.NET 4.5 :Task.Run四、连续任务五、分离嵌套任务六、子任务七、取消任务八、休眠:等待时间执行九、等待任务执行1、Task.Wait:...
一、概述数组为引用类型,其中的元素固定。 定义后不能增加删除元素。(如果事先不知道应包含多少元素,则应使用List集合)。数组可以包含同一类型的多个元素。数组实现了IEumerabl...
一、概述委托为引用类型二、使用1、声明委托类型,定义委托public delegate void HandlerDelegate(string message);2、声明委托变量HandlerDelegate myDelegate;//声明委托变...
在【解决方案资源管理器】中找到Form1.cs,单击,快捷键F2重命名为“Login.cs”(命名很重要,不然之后项目多了根据不知道哪个项目的内容是什么)对窗体【Text】属性、【...
一、Stream类概述在.NET Framework中,文件和流是有区别的。文件是存储在磁盘上的数据集,它具有名称和相应的路径。当打开一个文件并对其进行读/写时,该文件就称为流(stream)。但...
BackgroundWorker是·net里用来执行多线程任务的控件,它允许编程者在一个单独的线程上执行一些操作。可以通过编程方式创建 BackgroundWorker,也可以将它从“工具...
目录一、前导知识实现串口通信的必要设置二、实验绘制窗口测试 三、总结四、附件完整代码一、前导知识串行口是计算机的标准接口,现在的PC机(个人电脑)一般至少有两个串行口COM...
一、填充数据DataSet ds = new DataSet();SqlCommand cmd = new SqlCommand("select * from Catogories;select * from Customers", conn);SqlDataAdapter da = new SqlData...
目录1 安装 Unity2 使用 Visual Studio 调试1 安装 Unity安装Unity Hub安装 Unity 推荐使用 Unity Hub 管理程序(官方管理程序)。Unity Hub 是一种管理工具,可让您管理自己的所...
提供表示 Windows 注册表中的根项的 RegistryKey 对象,并提供访问项/值对的 static 方法。继承层次结构System.Object
Microsoft.Win32.Registry命名空间: Microsoft.Win3...