随笔分类 -  C#

上一页 1 ··· 7 8 9 10 11 12 13 14 15 ··· 25 下一页

使用 C# 下载文件的十八般武艺
摘要:文件下载是一个软件开发中的常见需求。本文从最简单的下载方式开始步步递进,讲述了文件下载过程中的常见问题并给出了解决方案。并展示了如何使用多线程提升 HTTP 的下载速度以及调用 aria2 实现非 HTTP 协议的文件下载。 简单下载 在 .NET 程序中下载文件最简单的方式就是使用 WebClie 阅读全文

posted @ 2021-08-20 15:41 jack_Meng 阅读(394) 评论(0) 推荐(0) 编辑

C# 表达式树 Expression Trees知识总结
摘要:C# 知识回顾 - 表达式树 Expression Trees 目录 简介 Lambda 表达式创建表达式树 API 创建表达式树 解析表达式树 表达式树的永久性 编译表达式树 执行表达式树 修改表达式树 调试 简介 表达式树以树形数据结构表示代码,其中每一个节点都是一种表达式,比如方法调用和 x 阅读全文

posted @ 2021-08-05 14:28 jack_Meng 阅读(2266) 评论(0) 推荐(1) 编辑

C# 表达式树讲解
摘要:C# 表达式树讲解(一) 一、前言 一直想写一篇Dpper的定制化扩展的文章,但是里面会设计到对Lambda表达式的解析,而解析Lambda表达式,就必须要知道表达式树的相关知识点。我希望能通过对各个模块的知识点或者运用能够多一点的讲解,能够帮助到园友了解得更多。虽然讲解得不全面,如果能成为打开这块 阅读全文

posted @ 2021-08-05 14:23 jack_Meng 阅读(1778) 评论(0) 推荐(1) 编辑

常用代码生成器集合(整理)
摘要:1.1 CodeSmith 一款人气很旺国外的基于模板的dotnet代码生成器 官方网站:http://www.codesmithtools.com 官方论坛:http://forum.codesmithtools.com/default.aspx 版权形式:30天试用 开源:否 需要先注册确认后才 阅读全文

posted @ 2021-07-23 13:17 jack_Meng 阅读(5714) 评论(0) 推荐(0) 编辑

C#托管资源和非托管资源的释放 ---- Finalize和Dispose使用方法
摘要:在了解Finalize和Dispose之前,我们需要了解两个概念,一个是托管资源,一个非委托资源。 a.其中托管资源一般是指被CLR控制的内存资源,这些资源的管理可以由CLR来控制,例如程序中分配的对象,作用域内的变量等。 b.而非托管资源是CLR不能控制或者管理的部分,这些资源有很多,比如文件流, 阅读全文

posted @ 2021-07-23 13:16 jack_Meng 阅读(1416) 评论(0) 推荐(1) 编辑

C#代码段 ---- 管理工具
摘要:在vs.net 2005 中默认的C#代码段不如VB.net的多,不过我们可以下载C#扩充代码段包,下载地址:http://msdn2.microsoft.com/zh-cn/vstudio/aa718338.aspx点击" Download all the C# Code Snippets 进入下 阅读全文

posted @ 2021-07-23 13:14 jack_Meng 阅读(332) 评论(0) 推荐(0) 编辑

C# 对象类型映射转换方法总结,表达式树实现高效转换
摘要:对象类型映射转换常用方法 开发过程中经常会遇到对象类型之间的转换映射,例如Model和ViewModel之间的映射绑定,下面总结几种常见的转换方式。事先准备两个类: CheckFile 和 CheckFileModel public class CheckFile { public string I 阅读全文

posted @ 2021-07-20 12:48 jack_Meng 阅读(2480) 评论(0) 推荐(2) 编辑

C#中HttpWebRequest、WebClient、HttpClient的使用详解
摘要:HttpWebRequest: 命名空间: System.Net,这是.NET创建者最初开发用于使用HTTP请求的标准类。使用HttpWebRequest可以让开发者控制请求/响应流程的各个方面,如 timeouts, cookies, headers, protocols。另一个好处是HttpWe 阅读全文

posted @ 2021-07-02 10:21 jack_Meng 阅读(2154) 评论(0) 推荐(0) 编辑

Windows Shell编程实现重叠图标OverlayIcon
摘要:转载:https://www.codeproject.com/Articles/7484/How-to-overlay-an-icon-over-existing-shell-objects 转载:https://blog.csdn.net/u012741077/article/details/50 阅读全文

posted @ 2021-06-24 14:12 jack_Meng 阅读(1600) 评论(2) 推荐(0) 编辑

C#中等待多个异步任务的方法
摘要:这节来解释一下,在异步编程中,等待多个Task的几个方法。 WaitAll & WaitAny Task.Wait(),这个是用来等待异步任务完成的一个方法,当我们有多个异步任务同时进行,需要等待所有异步任务完成或者等待某个异步任务完成的时候,就可以用WaitAll或WaitAny这两个方法,下面先 阅读全文

posted @ 2021-06-22 10:40 jack_Meng 阅读(3492) 评论(0) 推荐(0) 编辑

一探即将到来的 C# 10
摘要:前言 本来因为懒不想写这篇文章,但是不少人表示有兴趣,于是最后决定还是写一下。 .NET 6 最近几个预览版一直都在开发体验(如 hot reload、linker 等)、平台支持(如 Android、iOS 等)、工具链(如 crossgen2、PGO 工具和 wasm 的 AOT 等)、JIT( 阅读全文

posted @ 2021-06-07 09:32 jack_Meng 阅读(200) 评论(0) 推荐(0) 编辑

代码演示C#各版本新功能
摘要:代码演示C#各版本新功能 C#各版本新功能其实都能在官网搜到,但很少有人整理在一起,并通过非常简短的代码将每个新特性演示出来。 代码演示C#各版本新功能 C# 2.0版 - 2005 泛型 分部类型 匿名方法 可以为null的值类型 迭代器 协变和逆变 C# 3.0版 - 2007 自动实现的属性 阅读全文

posted @ 2021-05-06 10:34 jack_Meng 阅读(177) 评论(0) 推荐(0) 编辑

基于 .NET 的 FluentValidation 验证教程
摘要:FluentValidation 是一个基于 .NET 开发的验证框架,开源免费,而且优雅,支持链式操作,易于理解,功能完善,还是可与 MVC5、WebApi2 和 ASP.NET CORE 深度集成,组件内提供十几种常用验证器,可扩展性好,支持自定义验证器,支持本地化多语言。 虽然 FluentV 阅读全文

posted @ 2021-03-17 11:27 jack_Meng 阅读(3060) 评论(1) 推荐(1) 编辑

说说 C# 9 新特性的实际运用
摘要:你一定会好奇:“老周,你去哪开飞机了?这么久没写博客了。” 老周:“我买不起飞机,开了个铁矿,挖了一年半的石头。谁知铁矿垮了,压死了几条蜈蚣,什么也没挖着。” 所以,这么丢死人的事,还是不要提了,爷爷从小教导我做人要低调…… 一转眼,.NET 5 要来了,同时也带来了 C# 9。遥想当年,老周刚接触 阅读全文

posted @ 2021-03-05 16:07 jack_Meng 阅读(180) 评论(0) 推荐(0) 编辑

多种方式C#实现生成(条码/二维码)
摘要:C#通过第三方组件生成二维码(QR Code)和条形码(Bar Code) 用C#如何生成二维码,我们可以通过现有的第三方dll直接来实现,下面列出几种不同的生成方法: 1):通过QrCodeNet(Gma.QrCodeNet.Encoding.dll)来实现 1.1):首先通过VS2015的NuG 阅读全文

posted @ 2021-02-25 11:06 jack_Meng 阅读(16292) 评论(0) 推荐(2) 编辑

二维码(QR code)基本知识
摘要:1.二维码定义: 二维码(2-Dimensional Bar Code),是用某种特定的几何图形按一定规律在平面(二维方向上)分布的黑白相间的图形记录数据符号信息的。它是指在一维条码的基础上扩展出另一维具有可读性的条码,使用黑白矩形图案表示二进制数据,被设备扫描后可获取其中所包含的信息。一维条码的宽 阅读全文

posted @ 2021-02-25 10:53 jack_Meng 阅读(39412) 评论(2) 推荐(3) 编辑

IL指令详细
摘要:对于我不是经常使用或查看IL代码的,还是把一些命令记录下,忘记的时候方便查看 名称 说明 Add 将两个值相加并将结果推送到计算堆栈上。 Add.Ovf 将两个整数相加,执行溢出检查,并且将结果推送到计算堆栈上。 Add.Ovf.Un 将两个无符号整数值相加,执行溢出检查,并且将结果推送到计算堆栈上 阅读全文

posted @ 2021-02-03 16:13 jack_Meng 阅读(372) 评论(0) 推荐(0) 编辑

读懂IL代码就这么简单(三)完结篇
摘要:一 前言 写了两篇关于IL指令相关的文章,分别把值类型与引用类型在 堆与栈上的操作区别详细的写了一遍 这第三篇也是最后一篇,之所以到第三篇就结束了,是因为以我现在的层次,能理解到的都写完了,而且个人认为,重要的地方都差不多 写到了, 最后一篇决定把之前的内容全部整合起做一个综合的例子,然后简单的解释 阅读全文

posted @ 2021-02-03 16:09 jack_Meng 阅读(934) 评论(0) 推荐(0) 编辑

读懂IL代码就这么简单(二)
摘要:一 前言 IL系列 第一篇写完后 得到高人指点,及时更正了文章中的错误,也使得我写这篇文章时更加谨慎,自己在了解相关知识点时,也更为细致。个人觉得既然做为文章写出来,就一定要保证比较高的质量,和正确率 。感谢 @冰麟轻武 的指点 你没有看第一篇? 点这里看第一篇 读懂IL代码就这么简单(一) IL指 阅读全文

posted @ 2021-02-03 16:08 jack_Meng 阅读(489) 评论(0) 推荐(0) 编辑

读懂IL代码就这么简单(一)
摘要:一前言 感谢 @冰麟轻武 指出文章的错误之处,现已更正 对于IL代码没了解之前总感觉很神奇,初一看完全不知所云,只听高手们说,了解IL代码你能更加清楚的知道你的代码是如何运行相互调用的,此言一出不明觉厉。 然后开始接触IL,了解了一段时后才发现原来读懂IL代码并不难。进入正题 1.1 什么是IL I 阅读全文

posted @ 2021-02-03 16:07 jack_Meng 阅读(1511) 评论(0) 推荐(0) 编辑

上一页 1 ··· 7 8 9 10 11 12 13 14 15 ··· 25 下一页

导航