随笔分类 -  C#

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

C# 动态获取程序集信息
摘要:本文通过一个简单的实例,来讲解动态加载Dll需要的知识点。仅供学习分享使用,如有不足之处,还请指正。 在设计模式的策略模式中,需要动态加载程序集信息。 涉及知识点: AssemblyName类,完整描述程序集的唯一标识, 用来表述一个程序集。 Assembly类,在System.Reflection 阅读全文

posted @ 2021-12-17 10:44 jack_Meng 阅读(1236) 评论(0) 推荐(0) 编辑

C# 多线程入门系列(二)
摘要:线程(英语:thread)是操作系统能够进行运算调度的最小单位。它被包含在进程之中,是进程中的实际运作单位。一条线程指的是进程中一个单一顺序的控制流,一个进程中可以并发多个线程,每条线程并行执行不同的任务。进程是资源分配的基本单位。所有与该进程有关的资源,都被记录在进程控制块PCB中。以表示该进程拥 阅读全文

posted @ 2021-12-17 10:14 jack_Meng 阅读(114) 评论(0) 推荐(0) 编辑

C# 多线程入门系列(一)
摘要:线程(英语:thread)是操作系统能够进行运算调度的最小单位。它被包含在进程之中,是进程中的实际运作单位。一条线程指的是进程中一个单一顺序的控制流,一个进程中可以并发多个线程,每条线程并行执行不同的任务。进程是资源分配的基本单位。所有与该进程有关的资源,都被记录在进程控制块PCB中。以表示该进程拥 阅读全文

posted @ 2021-12-17 10:13 jack_Meng 阅读(230) 评论(0) 推荐(0) 编辑

.NET 6 中 gRPC 的新功能
摘要:gRPC是一个现代的、跨平台的、高性能的 RPC 框架。gRPC for .NET 构建在 ASP.NET Core 之上,是我们推荐的在 .NET 中构建 RPC 服务的方法。 .NET 6 进一步提高了 gRPC 已经非常出色的性能,并添加了一系列新功能,使 gRPC 在现代云原生应用程序中比以 阅读全文

posted @ 2021-12-09 15:59 jack_Meng 阅读(405) 评论(0) 推荐(0) 编辑

C# MarshalByRefObject的使用
摘要:关于MarshalByRefObject的解释 首先了解一下不同应用程序域中的对象的通信方式有两种: 一种是跨应用程序域边界传输对象副本 一种是使用代理交换消息。 简单来讲,继承此类的对象可以跨越应用程序域边界被引用,甚至被远程引用. 当一个对象需要长途跋涉到另一个环境中时,需要将其marshal成 阅读全文

posted @ 2021-10-11 11:50 jack_Meng 阅读(3460) 评论(0) 推荐(0) 编辑

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

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

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

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

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

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

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

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

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

posted @ 2021-09-12 16:20 jack_Meng 阅读(1567) 评论(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 阅读(939) 评论(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 阅读(679) 评论(0) 推荐(1) 编辑

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

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

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

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

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

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

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

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

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

posted @ 2021-07-20 12:48 jack_Meng 阅读(2408) 评论(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 阅读(2136) 评论(0) 推荐(0) 编辑

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

导航