随笔分类 -  C#

上一页 1 ··· 8 9 10 11 12 13 14 15 16 ··· 26 下一页

C# 通过反射来动态创建泛型类型
摘要:第一部份:知道 泛型类型,但泛型参数需要动态的情况 先看一个简单的例子。 class Class1<T> { public void Test(T t) { Console.WriteLine(t); } } 要利用反射动态创建该类型实例,并调用 Test 方法,我们可以使用如下方法 Type ty 阅读全文

posted @ 2021-09-28 09:46 jack_Meng 阅读(5009) 评论(2) 推荐(0) 编辑

C#导出数据—使用Word模板书签的使用
摘要:前言 本文主要介绍C#使用标签替换的方法导出数据,导出的数据模板使用Word文档。 模板建立 首先创建一个Word文档,然后建立一个基础模板。然后将上方菜单切换到插入菜单。 然后在想填充数据的地方添加书签,如下图,光标在年的前方,点击上方的书签按钮。 书签全部添加完如下图所示: 书签默认是看不到的, 阅读全文

posted @ 2021-09-22 14:10 jack_Meng 阅读(489) 评论(0) 推荐(0) 编辑

C#动态调用泛型类、泛型方法
摘要:在制作一个批量序列化工具时遇到了如下问题,在此记录一下,仅供参考。 主程序加载另一个程序集,将其中的所有类取出,然后对这些类分别调用泛型类或泛型方法。控制台程序解决方案如下: Main工程:提供Worker类进行数据操作,XMLTool<T>泛型类将数据集序列化为.xml文档,RootCollect 阅读全文

posted @ 2021-09-12 20:16 jack_Meng 阅读(3165) 评论(0) 推荐(1) 编辑

C#中运算符的介绍和使用
摘要:下面将介绍C#中的常用到的运算符:条件运算符,is 运算符,as 运算符,sizeof 运算符,typeof 运算符,空合并运算符,空值传播运算符。 1、条件运算符( ?: ) 条件运算符也称作三元运算符,是if..else 的简化形式,其名称的出处是他带有三个操作数。他首先判断一个条件,如果条件为 阅读全文

posted @ 2021-09-12 18:11 jack_Meng 阅读(909) 评论(0) 推荐(0) 编辑

C#中自定义类型转换
摘要:类型转换有两种,隐式转换和显示转换,当没有数据丢失的时候,隐式转换会自动进行。C#允许用户定义自己的数据类型(结构和类),那么在他们之间的类型转换需要用户自己定义。 C#中基本类型转换:点击打开链接 1、类型转换定义:public static implicit / explicit operato 阅读全文

posted @ 2021-09-12 16:20 jack_Meng 阅读(1725) 评论(0) 推荐(1) 编辑

C#Array,List,Dictionary的相互转换
摘要:本篇文章会向大家实例讲述以下内容: 将Array转换为List 将List转换为Array 将Array转换为Dictionary 将Dictionary转换为Array 将List转换为Dictionary 将Dictionary转换为List 首先这里定义了一个“Student”的类,它有三个自 阅读全文

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

将 .NET Framework 项目转换为 .NET Standard 项目
摘要:将 .NET Framework 项目转换为 .NET Standard 项目 独立观察员 2020 年 8 月 20 日 如今 .NET Core 是未来发展的主流(至少在 .NET 5 发布之前),而我们如果要改造一个项目为 .NET Core 项目,则它引用的项目应当先改造为 .NET Sta 阅读全文

posted @ 2021-08-25 15:37 jack_Meng 阅读(779) 评论(0) 推荐(1) 编辑

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

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

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

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

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

posted @ 2021-08-05 14:23 jack_Meng 阅读(1869) 评论(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 阅读(5749) 评论(0) 推荐(0) 编辑

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

posted @ 2021-07-23 13:16 jack_Meng 阅读(1547) 评论(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 阅读(340) 评论(0) 推荐(0) 编辑

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

posted @ 2021-07-20 12:48 jack_Meng 阅读(2953) 评论(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 阅读(2283) 评论(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 阅读(1924) 评论(3) 推荐(2) 编辑

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

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

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

posted @ 2021-06-07 09:32 jack_Meng 阅读(210) 评论(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 阅读(4144) 评论(1) 推荐(1) 编辑

上一页 1 ··· 8 9 10 11 12 13 14 15 16 ··· 26 下一页

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5
点击右上角即可分享
微信分享提示

喜欢请打赏

扫描二维码打赏

支付宝打赏

主题色彩