- 博客(155)
- 收藏
- 关注
原创 C# DataTable使用Linq查询详解
C# 可以对DataTable进行查询。在 .NET 框架中,DataTable类提供了几种方法来查询数据,包括Select方法和扩展方法(在命名空间中)。
2024-11-12 17:48:22
1932
原创 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
220
原创 接口的隐式实现和显示实现
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
411
原创 如何判断类是否实现了某接口
场景:有一个公共变量(PublicInstance)引用了多个类产生的实例。这些类中的一部分实现了接口(IEnterDataDisplay),实现此接口的类需要执行接口中的方法,否则不需要。如何判断当前实例是否实现了接口(IEnterDataDisplay)?namespace YKP.UI.JxMgr{ interface IEnterDataDisplay { void Display(); }}方法一:as返回对同一个对象的一个...
2021-07-31 16:22:38
2048
原创 c# PointToClient与PointToScreen
https://www.cnblogs.com/crwy/p/9285463.html
2021-05-27 21:51:27
1111
原创 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
160
原创 对象初始化器和集合初始化器
对象初始化器:要求:1、类具有无参构造函数2、只能完成对属性的初始化https://blog.youkuaiyun.com/qq_36482772/article/details/72567671集合初始化器:https://www.cnblogs.com/1955/p/7865220.htmlList Dictionary 的初始化方式-初始化器:https://blog.youkuaiyun.com/cxu123321/article/details/90578436Dictionary<
2021-05-26 19:33:20
133
原创 C# 值类型 引用类型 值传递 引用传递
C# 基本数据类型(除string)都是值类型,类、数组、List<T>是引用类型。参数传递:既可以通过值传递也可以通过引用传递参数。通过引用传递参数允许函数成员(方法、属性、索引器、运算符和构造函数)更改参数的值,并保持该更改。值传递:传递的是值类型 或者 引用类型的副本;一、值类型的值传递和引用传递:class Program值类型 { static void Main值类型(string[] args)//值类型 { ..
2021-05-26 19:25:02
1137
原创 ASP.NET Web编程入门- ASP.NET回送
Web服务器控件可以添加运行在服务器上的事件处理程序。如Button的Click事件、DropDownList的SelectedIndexChanged事件、TextBox的TextChanged事件。当文本框内容发生了变化,TextChanged事件不会立即触发,只有点击了Submit按钮(回送),将表单提交给服务器,才会触发TextChanged事件。.NET运行库负责检测表单哪里发生了变化,应该执行哪个事件处理程序。表单变化的判断是通过View State(一个隐藏字段)完成的。服务端把页面发
2021-05-23 21:41:09
476
原创 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
6810
原创 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
1084
原创 C#学习笔记-自定义控件边框颜色
https://blog.youkuaiyun.com/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
406
1
原创 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
544
原创 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
2692
原创 C# DllImport和调用约定
https://www.cnblogs.com/yourpaul/p/6064681.htmlhttps://blog.youkuaiyun.com/Breeze_CAT/article/details/89470295
2020-12-03 10:01:12
275
原创 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
371
原创 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
110
原创 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
1426
原创 C# XML操作
https://docs.microsoft.com/zh-cn/dotnet/api/system.xml.xmldocument?view=netcore-3.1
2020-10-14 18:29:34
156
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
3842
原创 C#中string.format用法详解
https://www.cnblogs.com/babietongtianta/p/4958189.html
2020-10-14 09:37:07
269
原创 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
2017
原创 C# WinForm开发系列 - DataGridView
https://www.cnblogs.com/peterzb/archive/2009/05/29/1491891.htmlWinform DataGridView列的单元格中动态添加图片和文字
2020-08-12 18:10:40
243
原创 HTTP和HTTPS协议,看一篇就够了
https://blog.youkuaiyun.com/xiaoming100001/article/details/81109617
2020-08-03 09:56:34
251
原创 DataGridView设置列标题不换行
https://blog.youkuaiyun.com/alisa525/article/details/7556771
2020-07-21 10:16:14
273
原创 C#中DataGridView动态添加行及添加列的方法
https://www.cnblogs.com/LuoEast/p/8213562.html
2020-07-18 10:28:19
2569
原创 DataGridView行和列颜色设置
https://blog.youkuaiyun.com/wk125570/article/details/78026923https://blog.youkuaiyun.com/wangzhen209/article/details/51744518
2020-06-19 19:19:38
1975
原创 清除控件订阅的事件
https://www.cnblogs.com/ilookbo/p/4184042.htmlhttps://blog.youkuaiyun.com/qq_28018731/article/details/77503256https://blog.youkuaiyun.com/feiduan1211/article/details/90106602
2020-06-19 14:21:37
241
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
206
原创 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
2426
原创 C# 条件编译符号
#define #undef #if #elif #else #endif #error #warning #line #region #endregion #pragma warning disable #pragma warning restorehttps://blog.youkuaiyun.com/sibaison/article/details/71566772...
2020-03-23 20:52:27
1196
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人