自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(153)
  • 收藏
  • 关注

原创 C# 操作自定义config文件

【代码】C# 操作自定义config文件。

2024-04-10 18:17:39 288

原创 C# 操作config文件

【代码】C# 操作config文件。

2024-03-20 13:23:27 307

原创 C# 正则表达式 替换文本

MatchEvaluator

2022-12-22 11:27:42 315

原创 正则表达式匹配双引号

正则 双引号

2022-09-02 20:01:46 362

原创 Json转换为DataTable Excel转换为DataTable

using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Data;using Newtonsoft.Json.Linq;using System.IO;using NPOI.SS.UserModel;using NPOI.XSSF.UserModel;using NPOI.HSSF.UserModel;namespace WindowsFormsApp.

2021-12-16 10:33:44 181

原创 接口的隐式实现和显示实现

using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace IsAsTest{ interface ITest { void Fun1(string text); } /// <summary> /// 隐式实现支持实例调用和接口调用 /// </summary> class.

2021-07-31 16:42:09 353

原创 如何判断类是否实现了某接口

场景:有一个公共变量(PublicInstance)引用了多个类产生的实例。这些类中的一部分实现了接口(IEnterDataDisplay),实现此接口的类需要执行接口中的方法,否则不需要。如何判断当前实例是否实现了接口(IEnterDataDisplay)?namespace YKP.UI.JxMgr{ interface IEnterDataDisplay { void Display(); }}方法一:as返回对同一个对象的一个...

2021-07-31 16:22:38 1902

原创 c# PointToClient与PointToScreen

https://www.cnblogs.com/crwy/p/9285463.html

2021-05-27 21:51:27 885

原创 C# 拖动某一控件来拖动整个窗体

[DllImport("user32.dll")] public static extern bool ReleaseCapture(); [DllImport("user32.dll")] public static extern bool SendMessage(IntPtr hwnd, int wMsg, int wParam, int lParam); public const int WM_SYSCOMMAND ...

2021-05-27 21:04:27 123

原创 对象初始化器和集合初始化器

对象初始化器:要求:1、类具有无参构造函数2、只能完成对属性的初始化https://blog.csdn.net/qq_36482772/article/details/72567671集合初始化器:https://www.cnblogs.com/1955/p/7865220.htmlList Dictionary 的初始化方式-初始化器:https://blog.csdn.net/cxu123321/article/details/90578436Dictionary&lt

2021-05-26 19:33:20 92

原创 C# 值类型 引用类型 值传递 引用传递

C# 基本数据类型(除string)都是值类型,类、数组、List<T>是引用类型。参数传递:既可以通过值传递也可以通过引用传递参数。通过引用传递参数允许函数成员(方法、属性、索引器、运算符和构造函数)更改参数的值,并保持该更改。值传递:传递的是值类型 或者 引用类型的副本;一、值类型的值传递和引用传递:class Program值类型 { static void Main值类型(string[] args)//值类型 { ..

2021-05-26 19:25:02 954

原创 ASP.NET Web编程入门- ASP.NET回送

Web服务器控件可以添加运行在服务器上的事件处理程序。如Button的Click事件、DropDownList的SelectedIndexChanged事件、TextBox的TextChanged事件。当文本框内容发生了变化,TextChanged事件不会立即触发,只有点击了Submit按钮(回送),将表单提交给服务器,才会触发TextChanged事件。.NET运行库负责检测表单哪里发生了变化,应该执行哪个事件处理程序。表单变化的判断是通过View State(一个隐藏字段)完成的。服务端把页面发

2021-05-23 21:41:09 424

原创 ASP.NET Web编程入门-创建一个简单的Web页面

创建一个简单的Web页面一、VS2010 新建一个ASP.NET Empty Web Application项目。二、添加一个Web Form页面,命名为:Registration2.aspx。三、在Registration2设计视图拖拽添加一些控件并设置属性,完成后如下:源代码视图如下:<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Registration.aspx.cs" Inherits="Even.

2021-05-23 11:39:02 6598

原创 Url自定义协议

通过Web页面启动EXE程序时,可以自定义Url协议注册表导入文件.reg:Windows Registry Editor Version 5.00[HKEY_CLASSES_ROOT\CloudTax]@="CloudTaxProtocol""URL Protocol"="F:\\Work\\Self\\UrlTest\\UrlTest\\bin\\Debug\\UrlTest.exe"[HKEY_CLASSES_ROOT\CloudTax\DefaultIcon]@="F:\\W

2021-04-21 17:58:22 885

原创 C#学习笔记-自定义控件边框颜色

https://blog.csdn.net/u010839204/article/details/103408904?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-1.control&dist_request_id=&depth_1-utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLe

2021-03-04 16:26:40 346 1

原创 c#: WebBrowser控件注入js代码的三种方案

https://www.cnblogs.com/crwy/p/11275245.html

2021-02-19 17:19:29 485

原创 C#中的WebBrowser控件的使用

https://www.cnblogs.com/vaevvaev/p/6980318.html

2021-02-19 12:16:24 395

原创 GetLongPathName和GetShortPathName

GetLongPathName和GetShortPathNamehttps://baike.so.com/doc/539063-570712.html [DllImport("kernel32.dll", CharSet = CharSet.Auto)] public static extern int GetShortPathName( [MarshalAs(UnmanagedType.LPTStr)]string path, .

2020-12-05 12:31:37 479

原创 C# Com组件注册Regsvr32

Regsvr32命令用于注册COM组件,是Windows系统提供的用来向系统注册控件或者卸载控件的命令,以命令行方式运行。命令格式:regsvr32 [/u] [/s] [/n] [/i[:cmdline]] dllname 其中dllname为activex控件文件名,建议在安装前拷贝到system文件夹下。参数:/u 反注册控件/s 指定 regsvr32 安静运行,在成功注册/反注册DLL文件的前提下不显示结果提示框。/n 指定不调用 DllRegisterServer。此选...

2020-12-05 11:28:59 2373

原创 C# DllImport和调用约定

https://www.cnblogs.com/yourpaul/p/6064681.htmlhttps://blog.csdn.net/Breeze_CAT/article/details/89470295

2020-12-03 10:01:12 231

原创 C# 绘图

private void ImagePic(){ Bitmap bmp = new Bitmap(200, 25); Graphics g = Graphics.FromImage(bmp); g.DrawString("上传", Font, new SolidBrush(Color.Red), new PointF(5, 5)); this.BackgroundImage = bmp; g.Dispose();}/// <summary>.

2020-11-15 16:06:41 284

原创 RSA加密

using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Runtime.InteropServices;namespace Common{ class RSAHelper { [DllImport("openssl.dll", CharSet = CharSet.Ansi)] public static e...

2020-10-25 11:03:30 78

原创 CRC32校验

using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.IO;using ICSharpCode.SharpZipLib.Checksums;namespace Common{ /// <summary> /// CRC即循环冗余校验码(Cyclic Redundancy Check):是数据通信领域中最常用的一种查错校验码, .

2020-10-25 10:56:36 1365

原创 C# XML操作

https://docs.microsoft.com/zh-cn/dotnet/api/system.xml.xmldocument?view=netcore-3.1

2020-10-14 18:29:34 116 1

原创 C# MD5加密

using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Security.Cryptography;using System.IO;namespace Common{ class MD5Helper { /// <summary> /// 获取字符串MD5值 /// </sum.

2020-10-14 15:36:54 3721

原创 C#中string.format用法详解

https://www.cnblogs.com/babietongtianta/p/4958189.html

2020-10-14 09:37:07 230

原创 C#使用WM_COPYDATA传输消息

using System.Runtime.InteropServices; public partial class Form1 : Form { public Form1() { InitializeComponent(); } [DllImport("user32.dll", EntryPoint = "FindWindow")] private extern static.

2020-09-17 15:31:25 1803

原创 C# WinForm开发系列 - DataGridView

https://www.cnblogs.com/peterzb/archive/2009/05/29/1491891.htmlWinform DataGridView列的单元格中动态添加图片和文字

2020-08-12 18:10:40 195

原创 SSL与TLS的区别以及介绍

https://www.cnblogs.com/susanhonly/p/7489532.html

2020-08-03 09:58:43 118

原创 HTTP和HTTPS协议,看一篇就够了

https://blog.csdn.net/xiaoming100001/article/details/81109617

2020-08-03 09:56:34 225

原创 DataGridView设置列标题不换行

https://blog.csdn.net/alisa525/article/details/7556771

2020-07-21 10:16:14 211

原创 C#中DataGridView动态添加行及添加列的方法

https://www.cnblogs.com/LuoEast/p/8213562.html

2020-07-18 10:28:19 2461

原创 DataGridView行和列颜色设置

https://blog.csdn.net/wk125570/article/details/78026923https://blog.csdn.net/wangzhen209/article/details/51744518

2020-06-19 19:19:38 1894

原创 清除控件订阅的事件

https://www.cnblogs.com/ilookbo/p/4184042.htmlhttps://blog.csdn.net/qq_28018731/article/details/77503256https://blog.csdn.net/feiduan1211/article/details/90106602

2020-06-19 14:21:37 201 1

原创 字符编码

C# :Encoding,string编码完成后就是一个二进制数组,由有序逻辑继续处理或者传输。常用编码: string转换为byte[] byte[] by = Encoding.Default.GetBytes("我们"); //获取操作系统的当前 ANSI 代码页的编码 //byte[]转成string string str = Encoding.Default.GetString(by); //string转换为ANSI byte[]

2020-05-31 16:14:15 153

原创 Invoke理解

Invoke或者begininvoke,委托。用于在子线程中,执行主线程UI操作时。他的使用必然伴随着Task或者Thread。private void button4_Click(object sender, EventArgs e){ Task t = new Task(()=>{ Thread.Sleep(30000); }); t.Start(); t.ContinueWith(t1 => { this.Invo

2020-05-14 09:45:33 2323

原创 C# 条件编译符号

#define #undef #if #elif #else #endif #error #warning #line #region #endregion #pragma warning disable #pragma warning restorehttps://blog.csdn.net/sibaison/article/details/71566772...

2020-03-23 20:52:27 1139

原创 C#基础之Assembly

C#基础之AssemblyAssembly(c#中简单说明[转]

2020-03-23 20:51:01 378

原创 简易的日志工具(Trace)

C# 调用"Trace"功能(调试时实用)基于C#中的Trace实现一个简单的日志系统https://docs.microsoft.com/zh-cn/dotnet/api/system.diagnostics.trace?redirectedfrom=MSDN&view=netframework-4.8...

2020-03-23 20:48:59 300

原创 C# 获取当前的 dll 所在的路径

https://blog.csdn.net/anyicheng2015/article/details/78859670

2019-12-06 15:52:33 6026 1

空空如也

空空如也

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

TA关注的人

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