.net高级编程--语言进阶-2026持续更新...
文章平均质量分 76
1.泛型Generic;
2.反射Reflection;
3.特性attribute;
4.委托Delegate;
5.事件Event;
6.加密 ,解密;
7.lambda;
8.Linq;
9.Expression;
10.异步和多线程;
橙-极纪元JJYCheng
没有成为炮灰的语言,只有成为炮灰的开发者。成长就是去做这些难而正确的事。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
.NET Core 8.0 / C# 线程等待有几种写法?每种的不同之处是什么?答:线程 / 任务等待分3 大类、共 7 种常用写法
.NET Core 8.0 / C# 线程等待有几种写法?每种的不同之处是什么?答:线程 / 任务等待分3 大类、共 7 种常用写法原创 2026-05-05 11:52:31 · 238 阅读 · 0 评论 -
.NET开发者视角WPS Interop.Word 深度技术指南
我们将深入探讨WPS Interop.Word的核心技术细节、实操技巧与避坑指南。作为资深.NET开发者和服务器运维专家,我将从底层原理到生产环境部署,全面剖析WPS COM组件的使用与优化方案。原创 2026-03-03 11:02:03 · 186 阅读 · 0 评论 -
.NET Core 8.0-枚举Enum-传入字符串(支持枚举名称、Description 描述、数字值)匹配并返回对应的 Enum 枚举值
.NET Core 8.0-枚举Enum-传入字符串(支持枚举名称、Description 描述、数字值)匹配并返回对应的 Enum 枚举值原创 2026-03-03 11:01:50 · 73 阅读 · 0 评论 -
c# .net code 8.0调用wps服务报错:WPS组件调用失败(可能未安装WPS或版本不兼容)
c# .net code 8.0调用wps服务报错:WPS组件调用失败(可能未安装WPS或版本不兼容)。我的都是本地环境,我的编辑器跑的代码,测试的时候PDF转换是正常的,但是部署到本地IIS上,就提示:`WPS组件调用失败(可能未安装WPS或版本不兼容)`原创 2026-01-30 15:03:49 · 265 阅读 · 0 评论 -
c# .net code 8.0调用wps服务报错:Retrieving the COM class factory for component with CLSID {000209FF-0000-0
c# .net code 8.0调用wps服务报错:Retrieving the COM class factory for component with CLSID {000209FF-0000-0000-C000-000000000046} failed due to the following error: 80070005 拒绝访问。 (0x80070005 (E_ACCESSDENIED)).||原创 2026-01-30 14:34:02 · 185 阅读 · 0 评论 -
C#.NET Core 8.0使用SkiaSharp 增加图片水印,实现水印可以在右上角、左上角、右下角、左下角和居中,以及透明度。
C#.NET Core 8.0使用SkiaSharp 增加图片水印,实现水印可以在右上角、左上角、右下角、左下角和居中,以及透明度。原创 2026-01-08 13:37:42 · 240 阅读 · 0 评论 -
c# .net code 8.0文件转换:Word转pdf,使用工具AsposeWords
c# .net code 8.0文件转换:Word转pdf,使用工具AsposeWords原创 2025-11-10 09:06:58 · 292 阅读 · 0 评论 -
c# .net code 8.0文件转换:Word转pdf,调用wps服务实现
c# .net code 8.0文件转换:Word转pdf,调用wps服务实现原创 2025-11-10 09:06:23 · 328 阅读 · 0 评论 -
asp.mvc项目使用http请求提交form表单数据,asp项目接受form表单数据。
asp.mvc项目使用http请求提交form表单数据,asp项目接受form表单数据。内含asp.mvc的http请求帮助类 HttpHelper原创 2025-08-26 15:40:31 · 316 阅读 · 0 评论 -
c# RSA加解密工具,.netRSA加解密工具
c# RSA加解密工具,.netRSA加解密工具原创 2024-12-26 13:30:43 · 707 阅读 · 0 评论 -
java开发环境Slf4j生成日志文件但不写内容,控制台可以正常输出
java开发环境Slf4j生成日志文件但不写内容,控制台可以正常输出原创 2024-11-27 09:07:50 · 259 阅读 · 0 评论 -
c#、asp.net 性能测试,测试代码执行时间,获得代码耗时
c#、asp.net 性能测试,测试代码执行时间,获得代码耗时原创 2024-03-18 10:25:03 · 438 阅读 · 0 评论 -
c# .net mvc的IHttpHandler奇妙之旅--图片文件请求安全过滤,图片防盗链
c# .net mvc的IHttpHandler奇妙之旅--图片文件请求安全过滤,图片防盗链原创 2023-08-11 18:41:58 · 1086 阅读 · 0 评论 -
c# .net mvc的IHttpHandler奇妙之旅。.net的生命周期和管道你听说过吗?你可以利用他处理业务如:跳转业务页面,文件请求的安全过滤,等等,还有许多神秘业务等着你去发现
c# .net mvc的IHttpHandler奇妙之旅。.net的生命周期和管道你听说过吗?你可以利用他处理业务如:跳转业务页面,文件请求的安全过滤,等等,还有许多神秘业务等着你去发现原创 2023-08-11 11:27:56 · 514 阅读 · 0 评论 -
c# .net的Async和Await多线程异步开发深入解读,多业务场景模式实战应用
c# .net的Async和Await多线程异步开发深入解读,多业务场景模式实战应用原创 2021-12-10 19:49:01 · 849 阅读 · 0 评论 -
c# 通过反射 玩转枚举enum
本次章节将会学到,通过反射实现获取枚举enum的Name和Value。介绍虽短,功能强悍,燥起来!!!枚举enum原创 2021-06-05 14:30:38 · 1709 阅读 · 0 评论 -
c# 通过反射 给另一个模型赋值
父模型public class UserBaseModel { /// <summary> /// 用户ID /// </summary> public int UserId { get; set; } }模型1模型2原创 2021-06-02 16:53:46 · 549 阅读 · 0 评论 -
c# .net 事件Event
为啥要用事件?事件究竟能干什么?事件event真的是无处不在的winform无处不在---WPF---webform服务端控件/请求级事件事件(观察者模式)能把固定动作和可变动作分开,完成固定动作,把可变动作分离出去,由外部控制搭建框架时,恰好就需要这个特点,可以通过事件去分离可变动作,支持扩展以winform为例:Form1.csnamespace MyWinform{ public partial class Form1 : Form {..原创 2020-10-18 23:12:53 · 739 阅读 · 0 评论 -
c# .net 委托delegate--高级篇
前言Action和Func是.NetFramework3.0出现的Action系统提供 0到16个泛型参数 不带返回值 委托Func系统提供 0到16个泛型参数 带泛型返回值 委托准备代码using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;namespace Delegate_Advanced...原创 2020-05-11 21:29:11 · 676 阅读 · 0 评论 -
c# .net 委托delegate
概述1 委托的声明、实例化和调用2 委托的意义:解耦3 泛型委托--Func Action委托也是无处不在Func Action 异步多线程 事件如果需要定义委托 就用Func ActionFramework1.0 ----4.7 Core到处都是委托一、委托声明1.必须用 修饰关键词delegate2.用关键词delegate修饰后的,在VS里TA的着...原创 2020-04-21 22:08:22 · 537 阅读 · 0 评论 -
c# .net 特性Attribute高级篇-实现特性多属性验证、多重验证、随意扩展的应用与实战,
在上一篇中我们讲了特性Attribute如何声明使用,为什么我们声明的特性不像EF--MVC--WCF-WebService--UnitTest--IOC--AOP--SuperSocket里面的特性一样,具有申请的效果,其,原因是因为我们需要在中间加一个反射控制器,来过滤Filter标记特性的类、方法、属性等;接下来我们讲解下,特性Attribute的应用实战。1 特性封装提供额...原创 2020-04-05 22:54:26 · 1469 阅读 · 0 评论 -
c# .net 特性Attribute
准备第一步,新建一个“控制台”,代码如下:using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;namespace Atttibute{ class Program { sta...原创 2020-03-29 20:52:25 · 563 阅读 · 0 评论 -
c# .net 能学会用,泛型+反射,实现简易的ORM和IOC
准备数据库首先我们准备数据库CustomersSQL 语句CREATE TABLE [dbo].[Company]( [Id] [int] IDENTITY(1,1) NOT NULL, [Name] [nvarchar](500) NULL, [CreateTime] [datetime] NOT NULL, [CreatorId] [int] NOT NULL, [L...原创 2020-03-22 19:52:42 · 703 阅读 · 0 评论 -
c# .net 反射Reflection--高级篇
概述反射反射,程序员的快乐反射是无处不在的,MVC-Asp.Net-ORM-IOC-AOP 几乎所有的框架都离不开反射反编译工具不是用的反射,是一个逆向工程反射就是通过读取“matdata”类和方法的描述信息,得到的数据。反射Reflection:System.Reflection,是.Net Framework提供的一个帮助类库,可以读取并使用metadata你将...原创 2020-03-08 16:53:57 · 516 阅读 · 0 评论 -
c# .net 反射Reflection--初识篇,实现可配置,可扩展
引子【C# 高级语言 (人类语言)】--->【编译器 编译】--->【DLL/EXE】里面有2个文件分别是【metadata】和【IL】--->【IL】--->【CLR/JIT】--->【机器码 (01010101)】我们所写的语言是【C# 高级语言 (人类语言)】这里的c#也可以是PHP或者JAVA等高级语言,是人类可以看懂的。然后,通过编译器,...原创 2020-03-06 19:17:23 · 653 阅读 · 0 评论 -
c# .net 泛型 generic
泛型(generic)是C#语言2.0和通用语言运行时(CLR)的一个新特性。泛型为.NET框架引入了类型参数(type parameters)的概念。类型参数使得设计类和方法时,不必确定一个或多个具体参数,其的具体参数可延迟到客户代码中声明、实现。这意味着使用泛型的类型参数T,写一个类MyList<T>,客户代码可以这样调用:MyList<int>,MyList<...原创 2020-03-04 18:36:52 · 551 阅读 · 0 评论
分享