
.net高级编程--语言进阶-2025持续更新...
文章平均质量分 63
1.泛型Generic;
2.反射Reflection;
3.特性attribute;
4.委托Delegate;
5.事件Event;
6.加密 ,解密;
7.lambda;
8.Linq;
9.Expression;
10.异步和多线程;
橙-极纪元JJYCheng
没有成为炮灰的语言,只有成为炮灰的开发者。成长就是去做这些难而正确的事。
展开
-
c# RSA加解密工具,.netRSA加解密工具
c# RSA加解密工具,.netRSA加解密工具原创 2024-12-26 13:30:43 · 419 阅读 · 0 评论 -
java开发环境Slf4j生成日志文件但不写内容,控制台可以正常输出
java开发环境Slf4j生成日志文件但不写内容,控制台可以正常输出原创 2024-11-27 09:07:50 · 156 阅读 · 0 评论 -
c#、asp.net 性能测试,测试代码执行时间,获得代码耗时
c#、asp.net 性能测试,测试代码执行时间,获得代码耗时原创 2024-03-18 10:25:03 · 169 阅读 · 0 评论 -
c# .net mvc的IHttpHandler奇妙之旅--图片文件请求安全过滤,图片防盗链
c# .net mvc的IHttpHandler奇妙之旅--图片文件请求安全过滤,图片防盗链原创 2023-08-11 18:41:58 · 815 阅读 · 0 评论 -
c# .net mvc的IHttpHandler奇妙之旅。.net的生命周期和管道你听说过吗?你可以利用他处理业务如:跳转业务页面,文件请求的安全过滤,等等,还有许多神秘业务等着你去发现
c# .net mvc的IHttpHandler奇妙之旅。.net的生命周期和管道你听说过吗?你可以利用他处理业务如:跳转业务页面,文件请求的安全过滤,等等,还有许多神秘业务等着你去发现原创 2023-08-11 11:27:56 · 278 阅读 · 0 评论 -
c# .net的Async和Await多线程异步开发深入解读,多业务场景模式实战应用
c# .net的Async和Await多线程异步开发深入解读,多业务场景模式实战应用原创 2021-12-10 19:49:01 · 617 阅读 · 0 评论 -
c# 通过反射 玩转枚举enum
本次章节将会学到,通过反射实现获取枚举enum的Name和Value。介绍虽短,功能强悍,燥起来!!!枚举enum原创 2021-06-05 14:30:38 · 1393 阅读 · 0 评论 -
c# 通过反射 给另一个模型赋值
父模型public class UserBaseModel { /// <summary> /// 用户ID /// </summary> public int UserId { get; set; } }模型1模型2原创 2021-06-02 16:53:46 · 279 阅读 · 0 评论 -
c# .net 事件Event
为啥要用事件?事件究竟能干什么?事件event真的是无处不在的winform无处不在---WPF---webform服务端控件/请求级事件事件(观察者模式)能把固定动作和可变动作分开,完成固定动作,把可变动作分离出去,由外部控制搭建框架时,恰好就需要这个特点,可以通过事件去分离可变动作,支持扩展以winform为例:Form1.csnamespace MyWinform{ public partial class Form1 : Form {..原创 2020-10-18 23:12:53 · 496 阅读 · 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 · 448 阅读 · 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 · 303 阅读 · 0 评论 -
c# .net 特性Attribute高级篇-实现特性多属性验证、多重验证、随意扩展的应用与实战,
在上一篇中我们讲了特性Attribute如何声明使用,为什么我们声明的特性不像EF--MVC--WCF-WebService--UnitTest--IOC--AOP--SuperSocket里面的特性一样,具有申请的效果,其,原因是因为我们需要在中间加一个反射控制器,来过滤Filter标记特性的类、方法、属性等;接下来我们讲解下,特性Attribute的应用实战。1 特性封装提供额...原创 2020-04-05 22:54:26 · 1200 阅读 · 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 · 343 阅读 · 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 · 453 阅读 · 0 评论 -
c# .net 反射Reflection--高级篇
概述反射反射,程序员的快乐反射是无处不在的,MVC-Asp.Net-ORM-IOC-AOP 几乎所有的框架都离不开反射反编译工具不是用的反射,是一个逆向工程反射就是通过读取“matdata”类和方法的描述信息,得到的数据。反射Reflection:System.Reflection,是.Net Framework提供的一个帮助类库,可以读取并使用metadata你将...原创 2020-03-08 16:53:57 · 218 阅读 · 0 评论 -
c# .net 反射Reflection--初识篇,实现可配置,可扩展
引子【C# 高级语言 (人类语言)】--->【编译器 编译】--->【DLL/EXE】里面有2个文件分别是【metadata】和【IL】--->【IL】--->【CLR/JIT】--->【机器码 (01010101)】我们所写的语言是【C# 高级语言 (人类语言)】这里的c#也可以是PHP或者JAVA等高级语言,是人类可以看懂的。然后,通过编译器,...原创 2020-03-06 19:17:23 · 437 阅读 · 0 评论 -
c# .net 泛型 generic
泛型(generic)是C#语言2.0和通用语言运行时(CLR)的一个新特性。泛型为.NET框架引入了类型参数(type parameters)的概念。类型参数使得设计类和方法时,不必确定一个或多个具体参数,其的具体参数可延迟到客户代码中声明、实现。这意味着使用泛型的类型参数T,写一个类MyList<T>,客户代码可以这样调用:MyList<int>,MyList<...原创 2020-03-04 18:36:52 · 358 阅读 · 0 评论