分类:C++

C#绘制中国象棋棋盘24小时内最新

在C#绘制中国象棋棋盘是C#程序设计中GDI+的一个重要组成部分。这也是非常考验编程技巧的操作。在绘制之前首先要对棋盘有一个完整的认识。下面是完成后的输出图案。1.在制作过程中用到了背景图片如下:2.棋盘的横竖交叉线的坐标如下图(棋盘横向、竖向都以50象素间距绘制)3.更细的坐标

10分钟前 (2021年01月25日) 0℃ 0喜欢

C#中获取数据的方法实例24小时内最新

之前学习的MVC的时候,想在项目里面的获取表格的数据是直接从数据库里面直接获取,然后写入方法,实现查询表格的数据,现在学习了C#,要经过三方查询,先在数据库查询字段,然后服务端调用存储过程和方法,再在客户端实例化服务端,是先从数据库把数据查询出来,比如:要创建一个存储过程,跟之前

10分钟前 (2021年01月25日) 0℃ 0喜欢

C# 获取硬盘号,CPU信息,加密解密技术的步骤24小时内最新

在我们编写好一款软件后,我们不想别人盗用我们的软件,这时候我们可以采用注册的方式来保护我们的作品。这时候我们可能就需要简单了解一下加密解密技术,下面是我的简单总结:第一步:程序获得运行机的唯一标示(比如:网卡号,CPU编号,硬盘号等等)。第二步:程序将获得的唯一标示加密,然后有用

10分钟前 (2021年01月25日) 0℃ 0喜欢

C# DataTable数据遍历优化详解24小时内最新

我们在进行开发时,会经常使用DataTable来存储和操作数据,我发现在遍历DataTable并对数据进行删除和添加操作时速度非常慢,查阅相关资料并测试在添加主键后可以使遍历和操作速度提高很多:测试代码,测试的是我们向取出来数据满足Flag!=1条件的所有数据的后面添加一条数据(

10分钟前 (2021年01月25日) 0℃ 0喜欢

使用C#9中records作为强类型ID的实例教程24小时内最新

实体通常是整数,GUID或者string类型,因为数据库直接支持这些类型,但是,如果实体的ID的类型是一样的,比如都是整数的ID,这有可能会出现ID值传错的问题,看下边的示例。publicvoidAddProductToOrder(intorderId,intproductId,

10分钟前 (2021年01月25日) 0℃ 0喜欢

C# dataset存放多张表的实例24小时内最新

在C#中用同一个dataset保存从数据库中取出的多张表:cmd.CommandText="select*fromtable1;";NpgsqlDataAdapterda=newNpgsqlDataAdapter(cmd);//实例化一个类,它用于连接C#与数据库,并执行cmd语

10分钟前 (2021年01月25日) 0℃ 0喜欢

C# Datatable的几种用法小结24小时内最新

在C#中,从数据库中读取出来的数据一般都会存储在datatable中。datatable其实也是一张表,就像是从数据库中将检索出来的结果copy到datatable中一样。datatable的内部数据结构就是这样的一个二维表。下面介绍一下datatable中的几种用法。//引用命

10分钟前 (2021年01月25日) 0℃ 0喜欢

C# 中const,readonly,static的使用小结24小时内最新

平时在开发时经常会用到const,readonly,static关键字,可以肯定这些关键词是完全不同的概念,但有时候他们在用法上很相似以至于在场景中不知道选择哪一个,这篇文章我们就来讨论C#中的const,static和readonly关键词,放在一起比较一下看看如何选择。con

10分钟前 (2021年01月25日) 0℃ 0喜欢

C# 如何合并和拆分PDF文件24小时内最新

   PDF文件使用了工业标准的压缩算法,易于传输与储存。它还是页独立的,一个PDF文件包含一个或多个“页“,可以单独处理各页,特别适合多处理器系统的工作。PDF文件结构主要可以分为四个部分:首部、文件体、交叉引用表、尾部。PDF操作类库非常多,如下图所示,常用的类库有:Spir

10分钟前 (2021年01月25日) 0℃ 0喜欢

详解如何在C#中使用投影(Projection)24小时内最新

投影(Projection)是一种可以将查询结果进行塑性的一种操作,你可以使用投影将一个object转成仅包含你需要属性的新对象,这篇文章中,我们就一起看看如何使用投影功能。LINQ集成查询中有两个支持投影的扩展方法,分别为:Select和SelectMany操作,可以用它们投影

10分钟前 (2021年01月25日) 0℃ 0喜欢

c#基于NVelocity实现代码生成24小时内最新

在框架开发过程中,通用代码生成是一项必不可少的功能,c#在这后端模板引擎这方面第三方组件较少,我这里选择的是NVelocity,现在升级到了NetStandard2.0,可以用于NetCore项目vltEngine=newVelocityEngine();vltEngine.Se

10分钟前 (2021年01月25日) 0℃ 0喜欢

C# 中属性PropertyInfo的setvalue用法说明24小时内最新

下面是关于setvalue方法的介绍以及错误简介用索引化属性的可选索引值设置指定对象的该属性值。publicvirtualvoidSetValue(objectobj,objectvalue,object[]index);参数objObject将设置其属性值的对象。valueOb

10分钟前 (2021年01月25日) 0℃ 0喜欢

C#使用struct直接转换下位机数据的示例代码24小时内最新

编写上位机与下位机通信的时候,涉及到协议的转换,比较多会使用到二进制。传统的方法,是将数据整体获取到byte数组中,然后逐字节对数据进行解析。这样操作工作量比较大,对于较长数据段更容易计算位置出错。其实,对于下位机给出通讯的数据结构的情况下,可以直接使用C#的struct将数据直

10分钟前 (2021年01月25日) 0℃ 0喜欢

如何使用C#修改本地Windows系统时间24小时内最新

C#提升管理员权限修改本地Windows系统时间​在桌面应用程序开发过程中,需要对C盘下进行文件操作或者系统参数进行设置,例如在没有外网的情况下局域网内部自己的机制进行时间同步校准,这是没有管理员权限便无法进行设置。通过可上网的电脑进行外部获取当前时间。通过NTP实现//NTP消

10分钟前 (2021年01月25日) 0℃ 0喜欢

C# Invoke,begininvoke的用法详解24小时内最新

一直对invoke和begininvoke的使用和概念比较混乱,这两天看了些资料,对这两个的用法和原理有了些新的认识和理解。 首先说下,invoke和begininvoke的使用有两种情况: 1.control中的invoke、begininvoke。 2.delegrate中的

10分钟前 (2021年01月25日) 0℃ 0喜欢