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