随笔分类 -  C#

C# 获取Enum 描述
摘要:public class EnumHelper { /// <summary> /// get all information of enum,include value,name and description /// </summary> /// <param name="enumName">t 阅读全文

posted @ 2021-01-16 11:04 strangeman 阅读(565) 评论(0) 推荐(1)

C# 连接MYSQL数据库 列名中文乱码解决方案
摘要:WINFROM + MYSQL 时,连接串如下: Data Source = localhost; Initial Catalog = dbname ; User ID = root ; Password = root ; charset = uft8; 阅读全文

posted @ 2020-09-15 13:37 strangeman 阅读(295) 评论(0) 推荐(0)

Excel处理神器Spire.XLS
摘要:https://www.cnblogs.com/landeanfen/p/5888973.html https://www.cnblogs.com/landeanfen/p/5906077.html 阅读全文

posted @ 2020-09-11 08:59 strangeman 阅读(262) 评论(0) 推荐(0)

System.AccessViolationException处理
摘要:System.AccessViolationException处理 程序出现 System.AccessViolationException异常会终止进程,try catch是无法捕捉的。 有个处理方法在引发异常的发放上面加上 [System.Runtime.ExceptionServices.Ha 阅读全文

posted @ 2020-07-11 20:38 strangeman 阅读(5397) 评论(0) 推荐(0)

c#执行Dos命令
摘要:实现执行CMD命令的核心代码(Cmd.cs): using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Diagnostics; using System.T 阅读全文

posted @ 2020-03-31 14:28 strangeman 阅读(434) 评论(0) 推荐(0)

Visual Studio2017 远程调试 Remote Debugger
摘要:Visual Studio2017 远程调试 Remote Debugger 前言 大家在使用vs打包后的文件部署到服务器后,有时候我们需要对线网的后台进行调试。但是它不像在VS中。这个时候我们该怎么调试呢? 微软想到了这一点,他们在 VS 中给我们提供了一个功能: Remote Debugger,要远程调试我们就需要用到它。 关于 Remote Debugger 使用VS远程调试器Re... 阅读全文

posted @ 2018-06-21 08:23 strangeman 阅读(316) 评论(0) 推荐(0)

Json.net 忽略实体某些属性的序列化
摘要:Json.net 忽略实体某些属性的序列化 遇到了一个小问题 有一个用户类,结构和数据库一模一样,里面包含用户密码,要向前台返回用户信息的json数据,但是不能输出密码这个字段。 之前的做法是 重新又建了一个不包含这个字段的新类,然后深度复制,总感觉这中方式有点笨拙。受人启发么,想起来json.net中有一个 能控制被序列化为一个json对象中的属性的特性,就找找有没有能屏蔽实体属性的特性 ... 阅读全文

posted @ 2018-05-27 11:51 strangeman 阅读(303) 评论(0) 推荐(0)

VB.net 捕获项目全局异常
摘要:在项目中添加如下代码:新建窗口来显示异常信息。 阅读全文

posted @ 2018-05-26 00:25 strangeman 阅读(1501) 评论(0) 推荐(0)

C#里面的三种定时计时器:TIMER
摘要:在.NET中有三种计时器: 1、System.Windows.Forms命名空间下的Timer控件,它直接继承自Componet。Timer控件只有绑定了Tick事件和设置Enabled=True后才会自动计时,停止计时可以用Stop()方法控制,通过Stop()停止之后,如果想重新计时,可以用Start()方法来启动计时器。Timer控件和它所在的Form属于同一个线程; 2、System.T... 阅读全文

posted @ 2018-04-28 16:04 strangeman 阅读(3632) 评论(0) 推荐(0)

深入分析委托与事件
摘要:引言 本篇文章将为你介绍一下 Delegate 的使用方式,逐渐揭开 C# 当中事件(Event)的由来,它能使处理委托类型的过程变得更加简单。 还将为您解释委托的协变与逆变,以及如何使用 Delegate 使 Observer(观察者)模式的使用变得更加简单。 在事件的介绍上,会讲述事件的使用方式,并以ASP.NET的用户控件为例子,介绍一下自定义事件的使用。 最后一节,将介绍Predic... 阅读全文

posted @ 2018-04-28 15:58 strangeman 阅读(364) 评论(0) 推荐(0)

C#预处理器指令
摘要:C#预处理器指令是在编译时调用的。 预处理器指令(preprocessor directive)告诉C#编译器要编译哪些代码,并指出如何处理特定的错误和警告。 C#预处理器指令还可以告诉C#编辑器有关代码组织的信息。 1. 定义符号和取消符号定义的预处理指令#define 和 #undef 预处理指令都以#号开头并位于行首,前面可以出现空格符。 #define DEBUG #defin... 阅读全文

posted @ 2018-04-28 11:26 strangeman 阅读(192) 评论(0) 推荐(0)

C# 实现透明可移动窗体
摘要:1、设置窗体属性 this.BackColor this.TransparencyKey = this.BackColor; 2、窗体加载图片 this.BackgroundImage = global::TransParentForm.Properties.Resources.FormBackGr 阅读全文

posted @ 2018-04-27 10:36 strangeman 阅读(539) 评论(0) 推荐(0)

C#并行编程-Task
摘要:https://www.cnblogs.com/caoyc/p/6382528.html 菜鸟学习并行编程,参考《C#并行编程高级教程.PDF》,如有错误,欢迎指正。 目录 C#并行编程-相关概念 C#并行编程-Parallel C#并行编程-Task C#并行编程-并发集合 C#并行编程-线程同步原语 C#并行编程-PLINQ:声明式数据并行 任务简介 TPL引入新... 阅读全文

posted @ 2018-01-30 10:24 strangeman 阅读(200) 评论(0) 推荐(0)

ECharts 在winform中使用(访问JS)
摘要:ECharts 是百度的一个开源chart 数据统计库,采用html5 + js 编程方式。 有比较好的动态效果,功能很强大。能做出酷弦的效果。 ECharts 一般用于web 开发。但winform 中可以内嵌WebBrowser控件去使用它。 工程源代码下载:http://download.cs 阅读全文

posted @ 2017-08-31 14:48 strangeman 阅读(916) 评论(0) 推荐(0)

C++如何调用C#开发的dll
摘要:转载 http://www.cnblogs.com/huangmianwu/p/6145044.html前言 C++编写的程序为非托管代码,C#编写的程序为托管代码。托管代码虽然提供了其他开发平台没有的许多优势,但由于前期系统及历史版本很多使用的是非托管代码编写的程序,所以CLR提供了一些机制,允许在应用程序中同时包含托管和非托管代码。具体说分为以下三种: 托管代码能调用DLL中的非托管函数... 阅读全文

posted @ 2017-08-25 12:21 strangeman 阅读(675) 评论(0) 推荐(0)

C#调用C++ DLL类方法
摘要:转载 http://blog.csdn.net/lgh1700/article/details/7713532 阅读全文

posted @ 2017-08-25 10:31 strangeman 阅读(405) 评论(0) 推荐(0)

C# 应用异常捕获
摘要:program.cs static class Program { /// <summary> /// The main entry point for the application. /// </summary> [STAThread] static void Main() { Applicat 阅读全文

posted @ 2017-06-02 15:04 strangeman 阅读(623) 评论(0) 推荐(0)

VS 2015 C#不能进入断点
摘要:工程\属性\生成页面,去掉优化代码勾选。 阅读全文

posted @ 2017-05-04 14:28 strangeman 阅读(3615) 评论(0) 推荐(0)

windosw应用提示内存不足
摘要:找到如下注册表分支: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\ CurrentVersion\Windows 在右侧窗口中可以看到名为“GDIProcessHandleQuota”与“USERProcessHandleQuota”的注册表项; 阅读全文

posted @ 2017-01-06 21:46 strangeman 阅读(319) 评论(0) 推荐(0)

最高效率的对象深拷贝通用方法
摘要:using System; using System.Collections.Generic; using System.Linq; using System.Reflection; using System.Reflection.Emit; using System.Text; namespace Care.Common { public static class ObjectCo... 阅读全文

posted @ 2016-12-26 15:32 strangeman 阅读(1357) 评论(0) 推荐(0)

导航