随笔分类 -  c# 高级

摘要:System.Net.NetworkInformation命名空间下提供IPGlobalProperties类,用来提供本地计算机有关的网络连接信息,获取本机可用端口的使用方式如下: using System; using System.Collections.Generic; using Syst 阅读全文
posted @ 2021-05-08 10:44 lcawen 阅读(1348) 评论(0) 推荐(0) 编辑
摘要:/// <summary> /// 指针的操作 /// </summary> internal class PointerHelper { private byte* _pBuffer; private bool _disposed; private GCHandle _pinnedGCHandle 阅读全文
posted @ 2021-02-18 17:53 lcawen 阅读(178) 评论(0) 推荐(0) 编辑
摘要:/// <summary> /// 快速编辑模式是一种很便捷的操作方式:左键选中,右键复制以及右键从剪贴板粘贴内容等 /// 如果鼠标选中控制台界面上的内容,控制台就被阻塞了 /// 在Windows Server 2012 及Windowns 8以上,控制台窗口的程序默认是打开“快速编辑模式”的开 阅读全文
posted @ 2020-04-21 10:38 lcawen 阅读(2290) 评论(1) 推荐(0) 编辑
摘要:1.使用c#动态编译,可参考如下: 阅读全文
posted @ 2019-10-15 14:03 lcawen 阅读(1548) 评论(0) 推荐(0) 编辑
摘要:1.先说差异,Utf8-BOM编码的字符串比Utf8编码的字符串,多了前缀\xEF\xBF\xBD,肉眼是看不出来的,解析出来的字符串的长度也正常 比如:"123456",Encoding.Utf8.GetBytes获取字节流 Utf8-BOM编码为9位,Utf8编码为6位 分别通过上面的字节流通过 阅读全文
posted @ 2019-08-08 20:05 lcawen 阅读(2460) 评论(0) 推荐(0) 编辑
摘要:场景描述: 需要比对两个版本的对应对象是否完全一致(每个属性值一致),不一致的导出报表颜色标识,以便提醒后续使用报表人员。 实现思路: 对象重载ToString方法,另实现一比对基类(为了通用)重载==与!=运算符,所有比对对象继承于比对基类。 代码: 怎么解决漏洞呢,第二版C类: 为什么呢?等抛出 阅读全文
posted @ 2018-01-25 17:12 lcawen 阅读(2065) 评论(3) 推荐(1) 编辑
摘要:当然,实现定时任务有更好的操作方式,比如方式一:asp.net mvc+quartz.net +corn +webapi,asp.net mvc做任务管理的平台,使用CronTrigger做定时触发,quartz.net做定时执行控制,webapi实现执行逻辑方式二:老生常谈的一种,windows服 阅读全文
posted @ 2017-12-20 17:00 lcawen 阅读(1923) 评论(0) 推荐(0) 编辑
摘要:一.WCF创建: 常规的创建WCF服务是通过SOAP传输的,很多网站开发人员想放弃使用XML而使用JSON,这个时候可以参照:http://www.cnblogs.com/zhili/p/WCFRestService.html?utm_source=tuicool&utm_medium=referr 阅读全文
posted @ 2017-05-16 18:28 lcawen 阅读(1372) 评论(0) 推荐(0) 编辑
摘要:此篇仅仅是因为好奇,实现的是完全没有价值的东西,当然,通过此篇的尝试,后续可以在适当的场景,深入的研究Visual Studio自定义插件的应用。 实现功能如下: 在鼠标选中的地方,显示一下创建人,创建时间 1.创建一个VSIX项目 新建项目--Visual C#--Extensibility--V 阅读全文
posted @ 2017-04-06 18:10 lcawen 阅读(1469) 评论(0) 推荐(0) 编辑
摘要:一、引用方法 委托是寻址方法的.NET版本。委托是类型安全的类,它定义了返回类型和参数的类型。委托是对方法的引用,也可以对多个方法进行引用,委托可以理解为指向方法地址的指针。 如:delegate int ReturnIntHandler(int a,int b);//int是返回类型,a和b是引用 阅读全文
posted @ 2017-03-30 11:47 lcawen 阅读(8228) 评论(0) 推荐(0) 编辑
摘要:症状描述如下: 如果将一个委托作为函数指针从托管代码封送到非托管代码,并且在对该委托进行垃圾回收后对该函数指针发出了一个回调,则将激活 callbackOnCollectedDelegate 托管调试助手 (MDA)。 原因描述如下: 从其创建函数指针并将创建的函数指针公开给非托管代码的委托已被垃圾 阅读全文
posted @ 2013-10-16 12:37 lcawen 阅读(6463) 评论(1) 推荐(1) 编辑

点击右上角即可分享
微信分享提示