随笔分类 -  C#相关

摘要:接收数据转Dictionary public static dynamic ConvertRequestData(JToken tk) { var sql = tk.Value<string>("sql"); var datas = tk.Value<JObject>("datas").Proper 阅读全文
posted @ 2022-03-03 11:20 幽冥狂_七 阅读(54) 评论(0) 推荐(0) 编辑
摘要:在说堆和栈之前,我们先说一下JVM(虚拟机)内存的划分: Java程序在运行时都要开辟空间,任何软件在运行时都要在内存中开辟空间,Java虚拟机运行时也是要开辟空间的。JVM运行时在内存中开辟一片内存区域,启动时在自己的内存区域中进行更细致的划分,因为虚拟机中每一片内存处理的方式都不同,所以要单独进 阅读全文
posted @ 2020-04-29 23:03 幽冥狂_七 阅读(494) 评论(0) 推荐(0) 编辑
摘要:C#压缩图片不失真 using System; using System.Collections.Generic; using System.Drawing; using System.Drawing.Imaging; using System.IO; using System.Linq; usin 阅读全文
posted @ 2020-02-21 23:11 幽冥狂_七 阅读(589) 评论(0) 推荐(0) 编辑
摘要:Windows程序有一个事件机制。用于处理用户事件。 在WinForm中我们经常需要给控件添加事件。例如给一个Button按钮添加一个Click点击事件。给TextBox文本框添加一个KeyPress 键盘按下事件。通过强大的IDE,双击控件就能直接添加一个该控件默认的事件。 双击Button,自动 阅读全文
posted @ 2019-11-18 10:45 幽冥狂_七 编辑
摘要://获取模块的完整路径。 string path1 = System.Diagnostics.Process.GetCurrentProcess().MainModule.FileName; //获取和设置当前目录(该进程从中启动的目录)的完全限定目录 string path2 = System.E 阅读全文
posted @ 2019-10-22 15:09 幽冥狂_七 阅读(24141) 评论(2) 推荐(1) 编辑
摘要://android Studio keytool' 不是内部或外部命令,也不是可运行的程序 或批处理文件 遇到这个问题好久了,一直没解决今天搜集了大量的资料,有的说什么Java没配置好,不是扯犊子吗?!Android Studio能打开,怎么可能是java环境变量配置问题。 搜了半天,自己有想了想鼓 阅读全文
posted @ 2019-10-07 10:22 幽冥狂_七 阅读(3738) 评论(0) 推荐(0) 编辑
摘要:webconfig配置以下节点(注意版本号) 将下面代码放在machine.config中文件,如何Web.config文件没有配置,需要添加 全局配置 亲测在machine.config 配置完,项目可以正常跑起来。 come:https://www.cnblogs.com/yaphetsfang 阅读全文
posted @ 2019-09-23 16:56 幽冥狂_七 阅读(2457) 评论(0) 推荐(1) 编辑
摘要:1. 可空类型修饰符(?) 引用类型可以使用空引用表示一个不存在的值,而值类型通常不能表示为空。例如:string str=null; 是正确的,int i=null; 编译器就会报错。为了使值类型也可为空,就可以使用可空类型,即用可空类型修饰符"?“来表示,表现形式为"T?”例如:int? 表示可 阅读全文
posted @ 2019-09-04 15:54 幽冥狂_七 阅读(67904) 评论(3) 推荐(12) 编辑
摘要:protected override void WndProc(ref Message msg) { const int WM_SYSCOMMAND = 0x0112; const int SC_CLOSE = 0xF060; if (msg.Msg == WM_SYSCOMMAND && ((int)msg.WParam == SC_CLOSE)) { // 点击winform右上关闭按钮 // 阅读全文
posted @ 2019-08-28 10:14 幽冥狂_七 阅读(600) 评论(0) 推荐(0) 编辑
摘要:Form1 form; /// <summary> /// 开始检测 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void button1_Click(object sen 阅读全文
posted @ 2019-08-26 11:01 幽冥狂_七 阅读(15072) 评论(0) 推荐(0) 编辑
摘要:引言 如果你看过了 C#中的委托和事件 一文,我想你对委托和事件已经有了一个基本的认识。但那些远不是委托和事件的全部内容,还有很多的地方没有涉及。本文将讨论委托和事件一些更为细节的问题,包括一些大家常问到的问题,以及事件访问器、异常处理、超时处理和异步方法调用等内容。 为什么要使用事件而不是委托变量 阅读全文
posted @ 2019-08-04 12:25 幽冥狂_七 阅读(1294) 评论(1) 推荐(2) 编辑
摘要:欢迎浏览本文的后续文章:C#中的委托和事件(2) 引言 委托 和 事件在 .Net Framework中的应用非常广泛,然而,较好地理解委托和事件对很多接触C#时间不长的人来说并不容易。它们就像是一道槛儿,过了这个槛的人,觉得真是太容易了,而没有过去的人每次见到委托和事件就觉得心里别(biè)得慌, 阅读全文
posted @ 2019-08-04 12:14 幽冥狂_七 阅读(15376) 评论(5) 推荐(10) 编辑
摘要:问问 厄尔 阅读全文
posted @ 2019-06-24 09:00 幽冥狂_七 阅读(523) 评论(0) 推荐(0) 编辑
摘要:反射加载数据用法 Load LoadFile //完整路径的加载 可以是别的目录 加载不会错,但是如果没有依赖项,使用的时候会错 LoadFile()从一个指定文件中加载程序集,它和LoadFrom()的不同之处在于LoadFile()不会加载目标程序集所引用和依赖的其他程序集,需要自己控制并显示加 阅读全文
posted @ 2019-06-23 10:17 幽冥狂_七 阅读(1130) 评论(0) 推荐(0) 编辑
摘要:1、Reflecter+Reflexil (第一类) 2、本文使用的工具下载地址为:(第二类) 或 dnSpy官方下载地址: 软件界面如下: 该软件分别64位版本及32位版本,分别为dnSpy.exe 及 dnSpy-x86.exe,调试时请注意调试所对应软件版本。 现在进入话题: 一、首先编写一个 阅读全文
posted @ 2019-03-18 14:37 幽冥狂_七 阅读(19449) 评论(0) 推荐(0) 编辑
摘要:一、开发环境 操作系统:Windows 10 X64 开发环境:VS2015 编程语言:C# .NET版本:.NET Framework 4.0 目标平台:X86 二、创建Windows Service 1、新建一个Windows Service,并将项目名称改为“MyWindowsService” 阅读全文
posted @ 2018-12-05 10:14 幽冥狂_七 阅读(12274) 评论(2) 推荐(7) 编辑
摘要:1、winform 点击按钮选择文件保存的路径,效果如下图: 具体代码如下: winform 打开指定的文件夹 2、winform 打开指定文件,精确到文件 阅读全文
posted @ 2018-09-29 14:54 幽冥狂_七 阅读(22445) 评论(0) 推荐(2) 编辑
摘要:新建空Table添加行和列 DataTable dt = new DataTable(); //创建空DataTable 1、添加列 dt.Columns.Add("序号", typeof(string)); //添加列dt.Columns.Add("编号", typeof(string));dt. 阅读全文
posted @ 2018-04-11 10:58 幽冥狂_七 阅读(2331) 评论(0) 推荐(0) 编辑
摘要:在我们的应用程序中我们使用类描述我们的业务对象,为我们产生一些报表之类的,那就依赖大量不同的对象,我们创建一个帮助方法来转换我们的业务对象,或是一个List的业务对象到DataTables. 由于数据库表中字段可为null,对应.net 2.0以后我们可用Nullable类型来实现,那当我们业务对象 阅读全文
posted @ 2018-04-10 16:47 幽冥狂_七 阅读(1878) 评论(0) 推荐(0) 编辑
摘要:1、循环枚举用法 2、得到描述 参考:https://www.cnblogs.com/kissdodog/archive/2013/01/16/2863515.html 阅读全文
posted @ 2017-11-16 14:01 幽冥狂_七 阅读(338) 评论(0) 推荐(0) 编辑