C#
liang08114
业精于勤荒于嬉,行成于思毁于随
展开
-
正则表达式匹配双引号
正则 双引号原创 2022-09-02 20:01:46 · 428 阅读 · 0 评论 -
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 · 211 阅读 · 0 评论 -
接口的隐式实现和显示实现
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 · 387 阅读 · 0 评论 -
如何判断类是否实现了某接口
场景:有一个公共变量(PublicInstance)引用了多个类产生的实例。这些类中的一部分实现了接口(IEnterDataDisplay),实现此接口的类需要执行接口中的方法,否则不需要。如何判断当前实例是否实现了接口(IEnterDataDisplay)?namespace YKP.UI.JxMgr{ interface IEnterDataDisplay { void Display(); }}方法一:as返回对同一个对象的一个...原创 2021-07-31 16:22:38 · 2000 阅读 · 0 评论 -
c# PointToClient与PointToScreen
https://www.cnblogs.com/crwy/p/9285463.html原创 2021-05-27 21:51:27 · 1022 阅读 · 0 评论 -
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 · 149 阅读 · 0 评论 -
对象初始化器和集合初始化器
对象初始化器:要求: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<原创 2021-05-26 19:33:20 · 119 阅读 · 0 评论 -
C# 值类型 引用类型 值传递 引用传递
C# 基本数据类型(除string)都是值类型,类、数组、List<T>是引用类型。参数传递:既可以通过值传递也可以通过引用传递参数。通过引用传递参数允许函数成员(方法、属性、索引器、运算符和构造函数)更改参数的值,并保持该更改。值传递:传递的是值类型 或者 引用类型的副本;一、值类型的值传递和引用传递:class Program值类型 { static void Main值类型(string[] args)//值类型 { ..原创 2021-05-26 19:25:02 · 1080 阅读 · 0 评论 -
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 · 386 阅读 · 1 评论 -
c#: WebBrowser控件注入js代码的三种方案
https://www.cnblogs.com/crwy/p/11275245.html原创 2021-02-19 17:19:29 · 610 阅读 · 0 评论 -
C#中的WebBrowser控件的使用
https://www.cnblogs.com/vaevvaev/p/6980318.html原创 2021-02-19 12:16:24 · 457 阅读 · 0 评论 -
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 · 516 阅读 · 0 评论 -
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 · 2612 阅读 · 0 评论 -
C# DllImport和调用约定
https://www.cnblogs.com/yourpaul/p/6064681.htmlhttps://blog.csdn.net/Breeze_CAT/article/details/89470295原创 2020-12-03 10:01:12 · 262 阅读 · 0 评论 -
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 · 347 阅读 · 0 评论 -
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 · 1407 阅读 · 0 评论 -
C# XML操作
https://docs.microsoft.com/zh-cn/dotnet/api/system.xml.xmldocument?view=netcore-3.1原创 2020-10-14 18:29:34 · 145 阅读 · 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 · 3818 阅读 · 0 评论 -
C#中string.format用法详解
https://www.cnblogs.com/babietongtianta/p/4958189.html原创 2020-10-14 09:37:07 · 262 阅读 · 0 评论 -
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 · 1954 阅读 · 0 评论 -
C# WinForm开发系列 - DataGridView
https://www.cnblogs.com/peterzb/archive/2009/05/29/1491891.htmlWinform DataGridView列的单元格中动态添加图片和文字原创 2020-08-12 18:10:40 · 235 阅读 · 0 评论 -
DataGridView设置列标题不换行
https://blog.csdn.net/alisa525/article/details/7556771原创 2020-07-21 10:16:14 · 258 阅读 · 0 评论 -
C#中DataGridView动态添加行及添加列的方法
https://www.cnblogs.com/LuoEast/p/8213562.html原创 2020-07-18 10:28:19 · 2535 阅读 · 0 评论 -
DataGridView行和列颜色设置
https://blog.csdn.net/wk125570/article/details/78026923https://blog.csdn.net/wangzhen209/article/details/51744518原创 2020-06-19 19:19:38 · 1943 阅读 · 0 评论 -
清除控件订阅的事件
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 · 236 阅读 · 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 · 196 阅读 · 0 评论 -
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 · 2401 阅读 · 0 评论 -
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 · 1182 阅读 · 0 评论 -
C#基础之Assembly
C#基础之AssemblyAssembly(c#中简单说明[转]原创 2020-03-23 20:51:01 · 440 阅读 · 0 评论 -
简易的日志工具(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 · 333 阅读 · 0 评论 -
C# 获取当前的 dll 所在的路径
https://blog.csdn.net/anyicheng2015/article/details/78859670原创 2019-12-06 15:52:33 · 6542 阅读 · 1 评论 -
C#获取当前程序运行路径的方法集合
C#获取当前程序运行路径的方法集合转载 2019-03-05 13:55:50 · 229 阅读 · 0 评论 -
判断Windows系统版本
class GetOSystem { //https://www.cnblogs.com/huangenai/p/5976278.html private const string Windows2000 = "5.0"; private const string WindowsXP = "5.1"; private co...原创 2019-04-10 15:01:41 · 367 阅读 · 0 评论 -
解决Winform应用程序中窗体背景闪烁的问题
http://www.cnblogs.com/candyzhmm/p/5961394.html转载 2019-04-10 15:22:47 · 372 阅读 · 0 评论 -
NPOI Word
规范示例:https://www.cnblogs.com/wsn1203/p/5409203.html干货代码:https://blog.csdn.net/xinxinsky/article/details/60868424杂乱代码:https://blog.csdn.net/bcbobo21cn/article/details/69384859...转载 2019-04-11 15:27:58 · 1082 阅读 · 0 评论 -
C# 获取当前进程的命令行参数
http://blog.sina.com.cn/s/blog_752ca76a0100tclj.html转载 2019-04-12 11:12:57 · 2129 阅读 · 0 评论 -
VS2010设置超级管理员权限
原创 2019-05-24 18:19:37 · 988 阅读 · 0 评论 -
基于C#的http协议开发
基于C#的http协议开发https://www.cnblogs.com/SavionZhang/p/11422481.htmlHttpWebRequest、HttpWebResponse头信息获取string url = "https://hao.360.com/?wd=1000";HttpWebRequest req = (HttpWebRequest)WebRequest.C...原创 2019-05-27 18:35:22 · 1290 阅读 · 0 评论 -
C# 事件(Event)
C# 事件(Event) this.lblA3Helper5.Click += new System.EventHandler(this.picClose_Click); this.lblA3Helper5.MouseEnter += new System.EventHandler(this.picClose_MouseEnter); ...原创 2019-05-28 10:25:05 · 258 阅读 · 0 评论 -
c#或获取系统的特殊路径,如我的文档等
c#或获取系统的特殊路径,如我的文档等转载 2019-05-23 19:42:58 · 353 阅读 · 0 评论