自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(54)
  • 资源 (17)
  • 问答 (4)
  • 收藏
  • 关注

原创 C#泛型(Generic)

C#泛型介绍和使用方法

2022-04-30 20:50:13 387

原创 HUAWEI DevEco Studio教程四(鸿蒙HarmonyOS)

目录低代码开发创建项目低代码开发HarmonyOS低代码开发方式,具有丰富的UI界面编辑功能,通过可视化界面开发方式快速构建布局,可有效降低用户的上手成本和提升用户构建UI界面的效率。此功能只在DevEco Studio V2.2Beta1及更高版本中支持。请在https://contentcenter-vali-drcn.dbankcdn.com/pvt_2/DeveloperAlliance_package_901_9/ce/v3/7f2dVvqvRDq6DoGrzPDgEg/devecost

2022-04-30 20:04:24 2989

原创 HUAWEI DevEco Studio教程三(鸿蒙HarmonyOS)

目录导入Sample介绍导入过程导入Sample介绍DevEco Studio支持HarmonyOS Sample工程的导入功能。通过对接Gitee开源社区中的Sample资源,可导入Sample工程到DevEco Studio中。导入过程在DevEco Studio的欢迎页中,进入Configure > Settings > Version Control > Git界面,通过点击Test按钮检测是否安装Git工具。如果已经安装,直接跳过引用部分内容。如果没有安装

2021-09-21 19:23:18 5860 2

原创 Windows11 KB5005189发布

Windows11到现在已经更新到KB5005189了,Win11 KB5005189更新补丁是微软公司针对Windows11推出的第7次累计更新。在此次更新中,微软公司推出了全新的时钟应用,同时修复了一些已知的问题。目前Windows11已经向Dev和Beta频道开放,符合条件的设备已经可以升级。Windows11变化最大的地方之一就是任务栏。Windows11使用了全新的任务栏,以下是...

2021-08-28 19:21:00 48

原创 C#几行代码让windows蓝屏

话不多说,上代码:[DllImport("ntdll.dll", SetLastError = true)]private static extern int NtSetInformationProcess(IntPtr hProcess, int processInformationClass, ref int processInformation, int processInformat...

2021-08-28 18:16:00 44

原创 Windows11已可升级

Windows11从发布到现在,已经发布了三个版本。那么Windows11究竟更新了什么了?任务栏任务栏是Windows11的更新内容之一。新的任务栏:旧的任务栏:Windows11居中了任务栏,如果不喜欢,可以设置为在左侧:通知中心控制中心小组件资讯暂时不支持中国新闻,使用不怎么实用还可以自定义:搜索任务栏上的聊天不知道为什么,打开很卡,有时候点都没反应,希望在新版本能修复这个问题设置窗口其他...

2021-07-23 19:04:52 219

原创 C#入门(二)C#控制台基础

目录控制台基础输出控制台基础新建一个控制台应用输出

2021-07-08 14:21:00 1986

原创 Windows11抢鲜体验

目录材料准备安装过程微软将于 2021 年 6 月 24 日举行发布会,公布下一代 Windows 操作系统,现已向各方发送邀请函。在这之前,微软 CEO 纳德拉就暗示将有下一代 Windows 的消息,同时表示 Windows 界面将迎来重大改变。显然,本次提前泄露的 Windows11 预览版镜像,从界面上来看,开始菜单、通知中心、任务栏都继承了 Windows 10X 的衣钵。材料准备Windows11镜像(地址:https://pan.baidu.com/s/1gdhG4U0fNGASjo

2021-06-19 11:55:19 633

原创 C#入门(一)安装Visual Studio 2019

下载安装文件下载网址:点击下载选择下载Visual Studio,建议选择社区版,因为是免费的,当然也可以选择其他版本,但都是收费的。转到如下网站,保存文件:下载安装程序单击“继续”,等待安装程序完成安装。安装Visual Studio 2019VS 2019 支持 C/C++ 、C#、F#、Visual Basic 等开发语言根据需要选择选择语言包(默认中文简体,无特殊需要可以不更改)。选择安装位置最终点击 “安装” 按钮,开始漫长的等待点击重启即可。...

2021-05-16 09:16:00 2872

原创 C# 字符转义

正则表达式 是一种匹配输入文本的模式。下面列出了用于定义正则表达式的各种类别的字符、运算符和结构。字符转义字符类定位点分组构造限定符反向引用构造备用构造替换杂项构造字符转义...

2021-05-15 18:00:17 1842

原创 C#利用SqlDataReader读取SQL Server数据表

目录介绍属性方法典型事例注释介绍可以用SqlDataReader类对象从SQL Server数据库中读取行DataReader对象允许你以向前的,只读的方式读取数据,有时候DataReader对象也称为消软管游标。DataReader对象采用了一种简化的数据读取方式,但是提高了性能的同时也牺牲了很多特性。例如在DataSet中支持的排序,分页等功能。属性属性介绍Connection获取与 SqlConnection 关联的 SqlDataReader。HasRows获

2021-05-09 09:24:21 12691 4

原创 C# Excel数据合并

今天讲一个用C#实现Excel数据合并源码下载地址:https://download.csdn.net/download/ssssswsrjhtdj/18398536预览效果:核心代码:“Excel数据合并”按钮点击代码Stopwatch sw = new Stopwatch(); sw.Start(); //dataGridView1.DataSource = NPOIExcel.ExcelToDataTable("电脑统计表.xlsx",

2021-05-05 20:13:33 524

原创 HUAWEI DevEco Studio教程二(鸿蒙HarmonyOS)

HarmonyOS APP工程结构HarmonyOS应用发布形态为APP Pack,它是由一个或多个HAP(HarmonyOS Ability Package)包和描述APP Pack属性的pack.info文件组成。一个HAP在工程目录中对应一个Module,它是由代码、资源、第三方库及应用清单文件组成,可以分为以下两种类型Entry:应用的主模块。一个APP中,对于同一设备类型必须有且只有一个entry类型的HAP,可独立安装运行。Feature:应用的动态特性模块。一个APP可以包含一个或多个

2021-05-04 16:39:59 2697

原创 HUAWEI DevEco Studio教程一(鸿蒙HarmonyOS)

介绍HUAWEI DevEco Studio是基于IntelliJ IDEA Community开源版本打造,面向华为终端全场景多设备的一站式集成开发环境(IDE),为开发者提供工程模板创建、开发、编译、调试、发布等E2E的HarmonyOS应用开发服务。通过使用DevEco Studio,开发者可以更高效的开发具备HarmonyOS分布式能力的应用,进而提升创新效率。作为一款开发工具,除了具有基本的代码开发、编译构建及调测等功能外,DevEco Studio还具有如下特点:(图片来源于网络)安装

2021-05-01 11:07:24 13478

原创 C#截图功能

Windows 上,屏幕截图一般是调用 win32 api 完成的,如果 C# 想实现截图功能,就需要封装相关 api。在 Windows 上,主要图形接口有 GDI 和 DirectX。GDI 接口比较灵活,可以截取指定窗口,哪怕窗口被遮挡或位于显示区域外,但兼容性较低,无法截取 DX 接口输出的画面。DirectX 是高性能图形接口(当然还有其他功能,与本文无关,忽略不计),主要作为游戏图形接口使用,灵活性较低,无法指定截取特定窗口(或者只是我不会吧),但是兼容性较高,可以截取任何输出到屏幕的内容,本文

2021-04-09 21:59:19 4276

原创 C# GDI+类似windows画图的工具

目录功能梳理部分代码实现绘图工具的功能实现手动调节画布大小功能梳理主要实现功能:画直线,矩形,橡皮,圆形,切换颜色,打开图片,保存图片,清除图片,手动调节画布大小;软件刚启动时,为一张空白画布,我们可以直接在画布上绘画,也可以通过菜单中的“打开”,导入一张图片,然后我们就可以在这张图片上进行绘制。由于代码过多,在这里只简要介绍下制作步骤,大家可以下载.  1.对整个界面进行布局.  2.实现绘图工具的功能  3.实现颜色拾取的功能,这里我们直接拿上次写的自定义控件来用.  4.实现菜单功能 

2021-04-09 21:41:21 507

原创 C#简单绘图(2)

目录Pen(笔)Brush(刷子)坐标轴变换Pen(笔)Pen的属性主要有: Color(颜色),DashCap(短划线终点形状),DashStyle(虚线样式),EndCap(线尾形状), StartCap(线头形状),Width(粗细)等.我们可以用Pen 来画虚线,带箭头的直线等等如:Pen p = new Pen(Color.Red, 5);//设置笔的粗细为,颜色为红色Graphics g = this.CreateGraphics();//画虚线p.DashStyle =

2021-04-09 21:26:23 590

原创 C#简单绘图(1)

今天来实现一下C#中使用GDI+简单绘图目录什么是GDI+开始绘制首先准备一个画板创建笔画运行效果什么是GDI+Graphics Device Interface Plus也就是图形设备接口,提供了各种丰富的图形图像处理功能;在C#.NET中,使用GDI+处理二维(2D)的图形和图像,使用DirectX处理三维(3D)的图形图像,图形图像处理用到的主要命名空间是System . Drawing:提供了对GDI+基本图形功能的访问,主要有Graphics类、Bitmap类、从Brush类继承的类、Fon

2021-04-09 21:15:46 2932

原创 C# DevExpress实现仿office2016界面

office大家一定很熟悉,如何模仿office ribbon风格呢?创建项目新建界面新建项选择Devexpress v20.2 templa galler一个窗体就创建好了设置窗体

2021-04-09 20:04:09 1132

原创 C# DevExpress安装破译

软件下载地址:https://download.csdn.net/download/ssssswsrjhtdj/16594535目录软件介绍安装破译教程软件介绍DevExpress20.1.3是一款功能丰富的.NET控件库,提供很多编程人员需要的控件,方便在程序开发中使用,可用于ASP.NET、MVC、WPF、Windows 、Web前端、WinForms、Web报表等开发方面,对于程序开发人员来说是非常不错的编程辅助软件。它能够使用户随意调用需要的各种控件,帮助用户快速开发出完美、强大的应用程序,为

2021-04-09 19:20:06 3167

原创 C# 预处理器指令

#if如果 C# 编译器遇到 #if 指令,最终是 #endif 指令,则仅当定义指定的符号时,它才编译这些指令之间的代码。有一个示例,当在Debug调试程序时输出调试模式,否则不输出:#if DEBUG Console.WriteLine("Debug version");#endif仅可使用运算符 ==(相等)和 !=(不相等)测试布尔值 true 或 false。#if 以及 #else、#elif、#endif、#define 和 #undef 指令,允许基于是否存在一个或多个符

2021-02-28 15:20:38 104

原创 C# REST客户端

创建应用程序第一步是新建应用程序。 打开命令提示符,然后新建应用程序的目录。 将新建的目录设为当前目录。 在控制台窗口中输入以下命令,创建应用程序:dotnet new console --name WebAPIClient需要将计算机设置为运行 .Net Core。添加新的依赖项将需要此应用程序的 System.Runtime.Serialization.Json 包。 通过运行以下 .NET CLI 命令,将其添加到项目:dotnet add package System.Text.J

2021-02-27 10:33:00 828

原创 C# 运算符和表达式

概述C# 提供了许多运算符。 其中许多都受到内置类型的支持,可用于对这些类型的值执行基本操作。C#中有算术运算符、比较运算符、布尔逻辑运算符、位运算符和移位运算符、相等运算符在下面的代码中,表达式的示例位于赋值的右侧:int a, b, c;a = 7;b = a;c = b++;b = a + b * c;c = a >= 100 ? b : c / 10;a = (int)Math.Sqrt(b * b + c * c);string s = "字符串字面";char l

2021-02-27 09:52:59 196

原创 C#中的继承

继承是面向对象的编程语言的一项功能,可方便你定义提供特定功能(数据和行为)的基类,并定义继承或重写此功能的派生类。什么是继承?继承是面向对象的编程的一种基本特性。 借助继承,能够定义可重用(继承)、扩展或修改父类行为的子类。 成员被继承的类称为基类。 继承基类成员的类称为派生类。C#只支持单一继承。 也就是说,类只能继承自一个类。 不过,继承是可传递的。这样一来,就可以为一组类型定义继承层次结构。 换言之,类型 4 可继承自类型 3,其中类型 3 继承自类型 2,类型 2 又继承自基类类型 1。 由于

2021-02-26 21:42:56 246

原创 C#语言集成查询

语言集成查询 (LINQ) 是一系列直接将查询功能集成到 C# 语言的技术统称。 数据查询历来都表示为简单的字符串,没有编译时类型检查或 IntelliSense 支持。对于编写查询的开发者来说,LINQ 最明显的“语言集成”部分就是查询表达式。 查询表达式采用声明性查询语法编写而成。 使用查询语法,可以用最少的代码对数据源执行筛选、排序和分组操作。 可使用相同的基本查询表达式模式来查询和转换 SQL Server 数据库、ADO .NET 数据集、XML 文档和流以及 .NET 集合中的数据等。示例

2021-02-26 16:30:47 210

原创 C#锁屏

今天来讲讲如何实现C#锁屏界面设计(注意添加两个计时器)核心代码Program.csstatic class Program { /// <summary> /// 应用程序的主入口点。 /// </summary> [STAThread] static void Main() { Application.EnableVisualStyles(

2021-02-25 20:30:22 1474 1

原创 C#索引器

索引器类似于属性。 很多时候,创建索引器与创建属性所使用的编程语言特性是一样的。 索引器使属性可以被索引:使用一个或多个参数引用的属性。 这些参数为某些值集合提供索引。语法可以通过变量名和方括号访问索引器。 将索引器参数放在方括号内:var item = someObject["key"];someObject["AnotherKey"] = item;可以看到属性语法和索引器语法之间的关系。 此类比在索引器的大部分语法规则中进行。 索引器可以使用任何有效的访问修饰符(public、protec

2021-02-25 16:57:10 159

原创 C#模式匹配

模式匹配是什么?模式可测试值是否具有特定形状 ,并且可以在值具有匹配形状时从值提取 信息。 模式匹配为当前已使用的算法提供了更简洁的语法。 你已使用现有语法创建了模式匹配算法。 编写了测试值的 if 或 switch 语句。 随后,在这些语句匹配时,可从该值提取并使用信息。 新的语法元素是你已熟悉的语句的扩展:is 和 switch。 这些新扩展将测试值与提取该信息合并在一起。每个几何形状的简单纯数据定义对初学者来说,抽象形状定义以及添加不同的特定形状类比较难,所以接下来来写一个每个几何形状的简单纯数

2021-02-25 16:37:25 342

原创 C#获取当前时间

我们可以通过使用DataTime这个类来获取当前的时间。通过调用类中的各种方法我们可以获取不同的时间。DateTime.Now.ToString();DateTime.Now.ToString():返回值:2021-2-25 20:02:10DateTime.Now.ToLongDateString().ToString(); DateTime.Now.ToLongDateString().ToString():返回值:2021年2月25日DateTime.Now.ToShortD

2021-02-25 14:19:36 8474

原创 C#弃元

弃元一种在应用程序代码中人为取消使用的占位符变量。 弃元相当于未赋值的变量;它们没有值。 弃元将意图传达给编译器和其他读取代码的文件:你打算忽略表达式的结果。 你可能需要忽略表达式的结果、元组表达式的一个或多个成员、方法的 out 参数或模式匹配表达式的目标。注意:从 C# 7.0 开始,才支持弃元因为只有一个弃元变量,甚至不为该变量分配存储空间。 所以,弃元可以减少内存分配。 弃元使代码意图更加明确。 它们可以增强其可读性和可维护性。通过将下划线 (_) 赋给一个变量作为其变量名,指示该变量为一个

2021-02-25 13:32:55 782

原创 C#获取主机地址信息

新建一个项目,叫IPAdd窗体设计命名空间首先添加命名空间:using System.Net;源代码label2.Text = string.Empty;System.Net.IPAddress[] ips = Dns.GetHostAddresses(textBox1.Text); foreach(System.Net.IPAddress ip in ips){ label2.Text = "网络协议地址:" + ip.Address + "\n

2021-02-25 13:11:57 159 1

原创 C#迭代器

概述编写的几乎每个程序都需要循环访问集合,所以需要编写代码来检查集合中的每一项。还需创建迭代器方法。 这些方法可用于:•对集合中的每个项执行操作。•枚举自定义集合。•扩展 LINQ 或其他库。•创建数据管道,以便数据通过迭代器方法在管道中有效流动。C# 语言提供了适用于这两种方案的功能。 本文概述了这些功能。使用迭代器方法的枚举源借助 C# 语言的另一个强大功能,能够生成创建枚举源的方法。 这些方法称为“迭代器方法” 。可编写此方法以生成从 0 到 9 的整数序列:public IEn

2021-02-25 12:04:23 138

原创 C#拖动无边框窗体

设计新建或打开一个窗体应用程序点击窗体属性设置,把边框样式设置为 None添加一个Panel点击Panel1事件(闪电标志)中MouseDown代码[DllImport("user32.dll")]//拖动无窗体的控件 public static extern bool ReleaseCapture(); [DllImport("user32.dll")] public static extern bool SendMessage(IntPt

2021-02-25 11:34:30 142

原创 C#生成随机汉字

欢迎阅读老刘讲编程的文章,今天来讲如何生成随机汉字今天吧它制成成了输入速度挑战界面设计界面截图如下核心代码方法CreateRegionCode:public static object[] CreateRegionCode(int strlength) { //定义一个字符串数组储存汉字编码的组成元素 string[] rBase = new String[16] { "0", "1", "2", "3", "4", "5", "

2021-02-25 11:34:07 635

原创 C#根据银行卡号获取银行

你好,欢迎阅读我的文章,今天来分享一个根据银行卡号获取银行的项目。欢迎购买我的付费专栏 1:高级C#学习 2:网络开始开发在VS2019(或2008以上的版本)新建一个控制台应用项目,叫BankInfoDemo,如图1添加一个类,名为BankInfo.cs核心代码Program.cs:using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Thr

2021-02-24 17:03:28 823

原创 C#调用摄像头

添加DLL下载地址:https://download.csdn.net/download/ssssswsrjhtdj/15449179然后添加引用(不包括EXE文件)添加后拖入工具箱,然后添加videoSourcePlayer控件源代码先添加引用:using System;using System.Drawing;using System.Drawing.Imaging;using System.Text.RegularExpressions;using System.Wi

2021-02-24 14:21:26 1995

原创 C#修改注册表

程序设计和运行环境以及要准备的工作I>Windows7以上II>VS2019(或2017)命名空间c#修改注册表,需要引用Microsoft.Win32命名空间using Microsoft.Win32;编写时,要用到RegistryKey示例代码以下从‘读’‘写’‘删除’‘判断’四个事例实现对注册表的简单操作1.读取指定名称的注册表的值private string GetRegistData(string name){ string registData;

2021-02-24 13:42:20 834

原创 C#下载网络图片

界面设计源代码在确定按钮单击事件中添加代码:String URL = textBox1.Text;HttpWebRequest myrq = (HttpWebRequest)WebRequest.Create(URL); myrq.KeepAlive = false; myrq.Timeout = 30 * 1000; //超时时间 myrq.Method = "Get"; //请求方式 myrq.Accept = "text/html,application/xhtml+xml,a

2021-02-24 13:16:50 1049

原创 C#面试题

C#面试题1.维护数据库的完整性、一致性、你喜欢用触发器还是自写业务逻辑?为什么?答:尽可能用约束(包括CHECK、主键、唯一键、外键、非空字段)实现,这种方式的效率最好;其次用触发器,这种方式可以保证无论何种业务系统访问数据库都能维持数据库的完整性、一致性;最后再考虑用自写业务逻辑实现,但这种方式效率最低、编程最复杂,当为下下之策。2.什么是事务?SQL中什么是锁?答:事务是指一个工作单元,它包含了一组数据操作命令,并且所有的命令作为一个整体一起向系统提交或撤消请求操作,即这组命令要么都执行,要么

2021-02-24 12:24:49 167

原创 程序员的自我评价

篇一:程序员简历自我评价程序员简历自我评价本人勤奋踏实,工作认真负责,自学能力强;性格开朗,容易与人相处,注重团队协作精神,且能承受较大压力。注重专业基础学习和实践能力的培养,在校期间不仅做过多个课程设计暑假期间也去过单位实践过,对java编程和网站开发具有浓厚的兴趣。篇二:优秀的程序员自我鉴定优秀的程序员自我鉴定以下一篇是一名优秀并且有工作经验的程序员的自我鉴定范文:大家好,我叫xxx。我性格开朗,乐于与人交往,诚实,正直,有教强的上进心,较强的学习能力,在学校团学会的工作使我组织和协调能力

2021-02-24 11:42:14 18944 1

C# Excel数据合并源码.zip

利用C#将Excel数据合并,介绍可在我的博客里看到

2021-05-05

Dreamweaver 2020 v20.2.0.zip

制作适用于各种浏览器或设备的精美网站。 利用支持 HTML、CSS、JavaScript 等内容的 Web 设计软件,几乎随处都能快速制作并发布网页。

2021-05-05

类似windows画图的工具(C#源码).zip

实现仿windows画图的工具

2021-04-09

DevExpress安装程序

DevExpressUniversalTrialSetup-20210401为安装文件

2021-04-09

第2章365系统加速器——源码.7z

实现系统清理,优化,仿XP快速关机,实用工具,电脑锁屏

2021-02-26

C#锁屏功能实现.zip

C#锁屏功能实现源码

2021-02-25

输入法速度检测(随机汉字功能).zip

实现随机汉字功能

2021-02-24

BankInfoDemo.zip

根据银行卡号获取银行-C#源码

2021-02-24

AForge.NET Framework-2.2.5.zip

C#调用摄像头需要的DLL引用

2021-02-24

C#面试题完整版.txt

完整C#面试题

2021-02-24

测试MySQL连接.zip

可用于MySQL与C#的连接,供参考

2021-02-23

记事本增强版.zip

C#实现记事本增强版

2021-02-23

视频文件播放.zip

播放视频文件

2021-02-23

明日ERP(仅供学习,不可运行).zip

完整的ERP,用于参考,很值得

2021-02-23

闪电下载器—C#源码.zip

C#实现从网络获取资源下载,支持断点续传

2021-02-23

网页源码获取器.zip

使用3中方法获取网页源码

2021-02-23

随机数据生成器.zip

随机生成数组邮箱和用户名

2021-02-23

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除