C#导出Excel的几种常见方式及详细实现步骤

目录常用Excel导出方式1.使用 Microsoft Office Interop Excel 组件导出 Excel 文件2.使用 NPOI 组件导出 Excel 文件3.使用 EPPlus 组件导出Excel文件4. 使用 ClosedXML 组...

2023-07-24

C#如何读写应用程序配置文件App.exe.config,并在界面上显示

目录一、新建Windows窗体应用程序SaveDefaultXmlConfigDemo二、默认的应用程序配置文件App.config配置如下三、窗体FormSaveDefaultXmlConfig源程序如下四、程序运行如图总...

2023-07-24

C#之关于Base64简单加密与解密方式

目录Base64属于简单加密算法的一种规则6Bit数字【0~63】映射Base64字符表如下测试Base64源程序FormBase64Encoder.cs主要代码如下程序运行如图参考微软源代码总结Base64属于...

2023-07-24

C#实现软件开机自动启动的两种常用方法总结

方法一:将软件的快捷方式创建到计算机的自动启动目录下(不需要管理员权限)1.必要引用using System;using System.Collections.Generic;using System.Linq;using System.Text;us...

2023-07-24

C#实现Windows服务安装卸载开启停止

目录前言界面设计代码实现功能测试前言前面一篇文章,我们讲解了如何创建Windows服务,并说明了如何使用installutil.exe来实现服务的安装和卸载。基于C#实现Windows服务今天这...

2023-07-24

优雅又实用的C#代码优化技巧分享

以下是一些优雅又实用的C#代码优化技巧:使用LINQ替代循环和条件语句:LINQ提供了一种简洁、易读的方式来操作集合,可以使代码更加优雅和高效。使用lambda表达式:lambda表达式可以...

2023-07-24

C#实现23种常见的设计模式的示例详解

目录创建型模式1. 单例模式(Singleton)2. 工厂方法模式(Factory Method)3. 抽象工厂模式(Abstract Factory)4. 建造者模式(Builder)5. 原型模式(Prototype)结构型模式1. 桥接模式(Bridg...

2023-07-24

C#实现更快读写超级大文件的方法详解

目录方案一题外话题问题起因一个有千万的数据的txt文件如何发挥IO的全部性能更快的读和写。方案一使用ChatGPT4的方案在C#中,我们可以使用多线程来处理大量的数据并将其写入...

2023-07-24

C# HttpClient超时重试机制详解

c# HttpClient超时重试当使用c# HttpClient 发送请求时,由于网络等原因可能会出现超时的情况。为了提高请求的成功率,我们可以使用超时重试的机制。超时重试的实现方式可以使...

2023-07-24

WPF自定义实现上传文件显示进度的按钮控件

目录按钮设置圆角按钮上传文件相关定义测试代码话不多说直接看效果默认效果:上传效果:按钮设置圆角因为按钮本身没有CornerRadius属性,所以只能重写Button的控件模板。<Style...

2023-07-24

c#winform窗口页面一打开就加载的实现方式

目录c#winform窗口页面一打开就加载c#winform加载界面调用的方的界面被调用方的界面(界面中有一个定时器 System.Windows.Forms.Timer类型)静态类总结c#winform窗口页面一打...

2023-07-24

C#中如何把dll打包到exe

目录第一种1.建立一个类库项目2.建立一个winform项目3.在项目中把dll引用里面去4.把dll直接复制到项目的根目录中5.回到项目的界面上6.在启动的地方加上代码拓展1拓展2第二...

2023-07-24

C#读写配置文件方式(config.ini)入门

目录C#读写配置文件(config.ini)代码部分配置文件(config.ini) 部分winform部分C#使用App.config和INI两种方式读写配置文件说明使用App.config使用INI文件总结C#读写配置文...

2023-07-24

C#_SqlDependency的使用详解

C#_SqlDependency的使用SqlDependency允许你在数据库中的原始数据更改时接收通知,要接收通知,您需要订阅OnChange事件。SqlDependency有如下限制:SELECT语句中的投影列必须明确...

2023-07-24

C#之Windows自带打印功能的实现

目录一、打印控件二、系统API接口总结接着上回说,在使用打印机自带的SDK开发失利只后,经过一系列的实验,发现,这个打印机可以直接用我安装好的驱动直接进行打印操作,用word直接调...

2023-07-24

使用C#编写两个漂亮时钟的示例代码

目录时钟1绘制锯齿表盘绘制指针绘制沿路径文本时钟2绘制表盘绘制指针谷歌在2021年5月份推出的Android 12给我们带来了新的UI设计规范Material You,你是否已经体验到了Materia...

2023-07-24

C# new与malloc的使用与区别

目录new关键字mallocC# new与malloc的区别C# new关键字底层做的操作new关键字new关键字在C#中用于实例化对象,并为其分配内存。它是面向对象编程的基本操作之一。使用new关键...

2023-07-24

C#连接SQL Sever数据库详细图文教程

目录一丶Sql Sever数据库二丶C#1.新建一个项目(控制台应用)2. 引入相关命名空间3.访问数据库4.创建连接并打开数据库三丶源码四丶常用语句1、设置连接字符串2、获取数据库连接...

2023-07-24

基于WPF实现裁剪图像功能

WPF 实现裁剪图像框架使用.NET4 至 .NET6Visual Studio 2022使用 Canvas 展示选择的裁剪图片使用 4 个 Rectangle 设置未选中区域分别是左上右下中间展示当前的裁剪区域使用...

2023-07-24

浅聊一下C#中内存映射文件的玩法

目录一:背景1. 讲故事二:如何眼见为实1. 我想象的文件映射2. 一段测试代码3. 如何自定义实现一:背景1. 讲故事前段时间训练营里有朋友问 内存映射文件 是怎么玩的?说实话这东西...

2023-07-24

C#的winform如何嵌套另一个exe程序

目录C#winform嵌套另一个exe程序第一种第二种总结C#winform嵌套另一个exe程序一共有二种方法,也不知道作者从哪里复制来的,先感谢原作者。首先建立一个程序,加2个按钮,为了区分,...

2023-07-24

c#如何使用UDP进行聊天通信

目录c#使用UDP进行聊天通信拓展单播,广播,多播三者的区别单播广播多播总结c#使用UDP进行聊天通信UDP和TCP都是网络通信中不可缺少的部分,两者在不同的环境中,应用的场景不一样,UD...

2023-07-24

C# 如何使用批处理启动Windows服务

C# 使用批处理启动Windows服务当期环境:Win11家庭版注:批处理文件编码方式需设置为ANSI启动服务:@echo off>nul 2>&1 "%SYSTEMROOT%\system32\cacls.exe" "%SYSTEMROOT%\system...

2023-07-24

C#创建Windows服务的图文教程

1.打开vs2019,建立Windows服务2.打开Service1.cs文件,写入代码using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using Syste...

2023-07-24

基于C#编写一个操作XML的简单类库XMLHelper

目录整体功能XMLHelper.cs加载和保存XML文件读取和更新XML文件读取和更新XML节点的值生成XML文件设计思路下午写了一个操作XML文件的类库,后来不用了,水篇文章存个档整体功能X...

2023-07-24

C#实现软件开机自启动的示例代码

目录原理简介使用方法完整代码原理简介本文参考C#/WPF/WinForm/程序实现软件开机自动启动的两种常用方法,将里面中的第一种方法做了封装成AutoStart类,使用时直接两三行代码就...

2023-07-24

C# 字典Dictionary的具体用法

C#中的字典(Dictionary)是一种使用哈希表实现的数据结构,它允许通过键值对(key-value pair)来存储和访问数据。在Unity中,我们可以使用Dictionary类来快速地存储和查找键值对,而无...

2023-07-24

详解C#如何将枚举以下拉数据源的形式返回给前端

目录前言实现逻辑实现结尾前言相信各位有碰到过与我类似的问题,当表中存一些状态的字段,无非以下几种形式1.直接写死 如: 正常:1,异常:2 ,还有一种则是写在字典中,再或者就...

2023-07-24

C#中winform窗体实现注册/登录功能实例(DBHelper类)

目录winform窗体应用程序,实现注册和登录功能1.1.开发环境:Visual Studio 2019 + SQL Server 2012 Management Studio1.2.winform基本窗体界面1.3.DBHelper类1.4.建立数据库1....

2023-07-24

C# 二进制序列化和反序列化的具体实现

.NET框架提供了两种种串行化的方式:1、是使用BinaryFormatter进行串行化;2、使用XmlSerializer进行串行化。第一种方式提供了一个简单的二进制数据流以及某些附加的类型信息,而...

2023-07-24

C#之lock的使用及说明

目录lock语法是理论不明白的话,看下面分解1.看此代码2.我们增加了多线程3.所以,我们要的效果就是拓展总结lock语法是private object o = new object();//创建一个对象public v...

2023-07-24

C#实现文件与Base64的相互转换

目录一.转换工具:二.Base64转文件代码:三.文件转Base64代码:一.转换工具:1.在线图片转Base64编码2.BeJson在线JSON校验格式化工具3.Base64在线加密,解密二.Base64转文件代码:这...

2023-07-24

C#如何获取文件全路径、目录、扩展名、文件名称

目录C#获取文件全路径、目录、扩展名、文件名称C#批量修改文件后缀总结C#获取文件全路径、目录、扩展名、文件名称代码:using System;using System.IO;class Program{ sta...

2023-07-24

C#中获取各种文件名的实现方式

目录C#获取各种文件名C#获取指定文件夹下所有文件夹名称总结C#获取各种文件名1、c#根据绝对路径获取 带后缀文件名、后缀名、文件名。 string str =" E:\test\Default.aspx"...

2023-07-24

C#窗口转向方式(由一个窗口,跳转到另一个窗口)

目录C#窗口转向(由一个窗口,跳转到另一个窗口)从窗口(Form1)转向窗口(Form2)C#在一个窗口中打开另一个窗口总结C#窗口转向(由一个窗口,跳转到另一个窗口)从窗口(Form1)转向窗口(F...

2023-07-24

Unity Undo实现原理和使用方法详解

目录Unity Undo详解实现原理使用方法使用例子例子1:修改Transform组件例子2:修改数组元素例子3:修改多个对象总结Unity Undo详解在Unity中,Undo是一个非常重要的功能,它可以让开...

2023-07-24

c#之OpenFileDialog解读(打开文件对话框)

目录c# OpenFileDialog(打开文件对话框)OpenFileDialog是什么?OpenFileDialog的一些常用属性c#使用OpenFileDialog获取文件路径总结c# OpenFileDialog(打开文件对话框)OpenFi...

2023-07-24

Unity UGUI的Toggle复选框组件使用详解

目录1. 什么是Toggle组件?Toggle组件的工作原理Toggle组件的常用属性Toggle组件的常用函数示例代码示例1:创建一个简单的Toggle组件示例2:使用代码控制Toggle组件选的中状态示...

2023-07-24

Unity UGUI的Text文本组件使用示例

目录什么是UGUI的Text(文本)组件?为什么要使用UGUI的Text(文本)组件?使用UGUI的Text(文本)组件的步骤例子代码注意事项什么是UGUI的Text(文本)组件?UGUI(Unity Graphic User Interface)是...

2023-07-24

c#之关闭窗体的实现方法

目录c#关闭窗体的方法关闭窗体的四种方法close() 和 dispose() 的区别Form.show() 和 Form.ShowDialog() 的区别托管资源 和 非托管资源c#弹窗提示并自动关闭方法总结c#关闭...

2023-07-24

C#如何将查询到的数据库里面的数据输出到textbox控件

目录C#将查询到的数据库里面的数据输出到textbox控件C#将控制台输出重定向到TextBox控件总结C#将查询到的数据库里面的数据输出到textbox控件C#连接数据库(类的形式)using Sys...

2023-07-24

C#中实体类与XML相互转换方式

目录1、实体类与XML相互转换1.1 示例1:将List与XML相互转换1.2 示例2:将DataTable与XML相互转换2、序列化常用Attribute讲解说明综合示例:将班级信息序列化成XML2.1 创建班级信...

2023-07-24

C#中如何获取当前目录和上级目录

目录C#获取当前目录和上级目录C#获取根目录的方法集合1、取得控制台应用程序的根目录方法2、取得Web应用程序的根目录方法 3、取得WinForm应用程序的根目录方法总结C#获取当...

2023-07-24

C#中int[][]与int[,]的使用与区别

目录一、定义二、维数(秩)三、取值赋值四、获取数组长度五、遍历六、初始化数据一、定义首先我们定义这样两个对象int[,] arr1 = { { 1, 2, 3 }, { 4, 5, 6 }, { 7, 8, 9 }...

2023-07-24

C#使用IronPython调用Python

一、简介IronPython 是一种在 NET 和 Mono 上实现的 Python 语言,由 Jim Hugunin(同时也是 Jython 创造者)所创造。Python是一种跨平台的计算机程序设计语言。 是一个高层次的...

2023-07-24

Unity UGUI的GridLayoutGroup网格布局组件使用详解

目录1. 什么是GridLayoutGroup组件?2. GridLayoutGroup的工作原理3. GridLayoutGroup的常用属性4. GridLayoutGroup的常用函数5. 示例代码示例1:创建一个2x2的网格布局示例2:创...

2023-07-24

Unity UGUI的ScrollRect滚动视图组件使用详解

目录1. 什么是ScrollRect组件?2. ScrollRect组件的工作原理3. ScrollRect组件的常用属性4. ScrollRect组件的常用函数5. 示例代码示例1:基本的滚动视图示例2:限制滚动范围示例3...

2023-07-24

Unity UGUI的Scrollbar滚动条组件使用详解

目录一、什么是Scrollbar组件?二、Scrollbar组件是如何工作的?三、Scrollbar组件的常用属性四、Scrollbar组件的常用函数五、Scrollbar组件的使用示例示例1:创建一个简单的Scro...

2023-07-24

Unity UGUI的Image图片组件使用详解

目录1. 什么是UGUI的Image(图片)组件?2. 为什么要使用UGUI的Image(图片)组件?3. 如何使用UGUI的Image(图片)组件?示例代码1:加载并显示图片示例代码2:设置图片的颜色示例代码3:设置图片...

2023-07-24

C#如何将List<string>转换为List<double>

目录C#将List<string>转换为List<double>C#基础知识点汇总之string与double相互转换string 转 doubledouble 转 string获取文本框的值文本框更新值更改文本框字体颜色心得总...

2023-07-24
返回顶部
顶部