.Net行为型设计模式之迭代器模式(Iterator)
2024-05-15 11:37 | 分类:编程语言 | 评论:0 次 | 浏览: 59
一、动机(motivate)在软件构建过程中,集合对象内部结构常常变化各异。但对于这些集合对象,我们希望在不暴露其内部结构的同时,可以让外部...
.Net行为型设计模式之观察者模式(Observer)
2024-05-15 11:37 | 分类:编程语言 | 评论:0 次 | 浏览: 60
一、动机(motivate)“观察者模式”在现实生活中,实例其实是很多的,比如:八九十年代我们订阅的报纸,我们会定期...
.Net行为型设计模式之中介者模式(Mediator)
2024-05-15 11:37 | 分类:编程语言 | 评论:0 次 | 浏览: 56
一、动机(motivate)为什么要使用中介者模式呢?如果不使用中介者模式的话,各个同事对象将会相互进行引用,如果每个对象都与多个对象进行交...
.Net行为型设计模式之状态模式(State)
2024-05-15 11:37 | 分类:编程语言 | 评论:0 次 | 浏览: 59
一、动机(motivate)在软件构建过程中,某些对象的状态如果改变,其行为也会随之而发生变化,比如文档处于只读状态,其支持的行为和读写状态...
.Net行为型设计模式之策略模式(Stragety)
2024-05-15 11:37 | 分类:编程语言 | 评论:0 次 | 浏览: 57
一、动机(motivate)在软件构建过程中,某些对象使用的算法可能多种多样,经常改变,如果将这些算法都编码到对象中,将会使对象变得异常复杂...
.Net行为型设计模式之访问者模式(Visitor)
2024-05-15 11:37 | 分类:编程语言 | 评论:0 次 | 浏览: 58
一、动机(motivate)在软件构建过程中,由于需求的改变,某些类层次结构中常常需要增加新的行为(方法),如果直接在基类中做这样的更改,将...
.Net行为型设计模式之备忘录模式(Memento)
2024-05-15 11:37 | 分类:编程语言 | 评论:0 次 | 浏览: 69
一、动机(motivate)我们看上图,一个对象肯定会有很多状态,这些状态肯定会相互转变而促进对象的发展,如果要想在某一时刻把当前对象回复到...
.Net行为型设计模式之解释器模式(Interpreter)
2024-05-15 11:37 | 分类:编程语言 | 评论:0 次 | 浏览: 55
一、动机(motivate)在软件构建过程中,如果某一特定领域的问题比较复杂,类似的模式不断重复出现,如果使用普通的编程方式来实现将面临非常...
ASP.NET中HttpContext对象下的属性介绍
2024-05-15 11:37 | 分类:编程语言 | 评论:0 次 | 浏览: 93
一、httpcontext概述:httpcontext封装关于单个http请求的所有http特定信息。httpcontext基于httpap...
.Net报表开发控件XtraReport介绍
2024-05-15 11:37 | 分类:编程语言 | 评论:0 次 | 浏览: 62
一、概述在xtrareport中,每一个报表都是xtrareport或者其子类。xtrareport中的报表类可以与数据绑定也可以不绑定。...
.Net使用XtraGrid控件绑定数据
2024-05-15 11:37 | 分类:编程语言 | 评论:0 次 | 浏览: 60
设计数据源并绑定字段:数据源可以是实现下列接口之一的任何类型:ilist接口,包括一维数组。list<t>等!ilistsour...
Asp.net core前端框架Blazor介绍
2024-05-15 11:37 | 分类:编程语言 | 评论:0 次 | 浏览: 58
一、blazor介绍blazor是微软在asp.net core 3.0中推出的一个前端mvvm模型,它可以利用razor页面引擎和c#作为...
.NET1.0版本中的异步编程模型(APM)
2024-05-15 11:37 | 分类:编程语言 | 评论:0 次 | 浏览: 54
一、概念.net 1.0提出了apm(asynchronous programming model)即异步编程模式。.net的类库有以beg...
.NET2.0版本中基于事件的异步编程模式(EAP)
2024-05-15 11:37 | 分类:编程语言 | 评论:0 次 | 浏览: 50
一、引言apm为我们实现异步编程提供了一定的支持,同时它也存在着一些明显的问题——不支持对异步操作的取消和没有提供对...
.NET4.0版本中基于任务的异步模式(TAP)
2024-05-15 11:37 | 分类:编程语言 | 评论:0 次 | 浏览: 55
一、引言当使用apm的时候,首先我们要先定义用来包装回调方法的委托,这样难免有点繁琐, 然而使用eap的时候,我们又需要实现complete...
.Net中的不可变集合(Immutable Collection)程序集简介
2024-05-15 11:37 | 分类:编程语言 | 评论:0 次 | 浏览: 52
今天发现ms在nuget上发布了一个immutable collection的程序集,提供了对不可变对象的集合的支持。简单的看了一下,貌似支...
.net中的Span<T>类和Memory<T>类介绍
2024-05-15 11:37 | 分类:编程语言 | 评论:0 次 | 浏览: 59
.net core 2.1的重头戏就是性能,其中最重要的两个类就是span和memory,本文这里简单的介绍一下这两个类的使用。什么是 sp...
.net core中的System.Buffers命名空间
2024-05-15 11:37 | 分类:编程语言 | 评论:0 次 | 浏览: 59
最近研究了一下.net core 2.1的基础类库,发现它引入了一个system.buffers名字空间,里面提供了一系列比较实用的对象,便...
asp.net中MVC的处理流程详解
2024-05-15 11:37 | 分类:编程语言 | 评论:0 次 | 浏览: 55
asp.net mvc 分为主要的controller 、action、以及views下面来分析asp.net mvc的处理流程:contr...
.Net中Task Parallel Library的基本用法
2024-05-15 11:37 | 分类:编程语言 | 评论:0 次 | 浏览: 59
我们知道,每个应用程序就是一个进程,一个进程有多个线程。task parallel library为我们的异步编程、多线程编程提供了强有力的...
ASP.NET MVC把数据库中枚举项的数字转换成文字
2024-05-15 11:37 | 分类:编程语言 | 评论:0 次 | 浏览: 61
标题可能无法表达我的本意。比如,有这样一个枚举: public enum mychoice { myfirstch...
.NET中6种定时器的用法与特点详解
2024-05-15 11:34 | 分类:编程语言 | 评论:0 次 | 浏览: 61
.net中至少有6种定时器,每一种定时器都有它的用途和特点。根据定时器的应用场景,可以分为ui相关的定时器和ui无关的定时器。本文将简单介绍...
.NET8 依赖注入
2024-05-15 11:34 | 分类:编程语言 | 评论:0 次 | 浏览: 71
依赖注入(dependency injection,简称di)是一种设计模式,用于解耦组件(服务)之间的依赖关系。它通过将依赖关系的创建和管...
.net通过Action进行Options参数的传递的方法
2024-05-15 11:34 | 分类:编程语言 | 评论:0 次 | 浏览: 69
在.net core中,使用action和options参数方式配置服务并将配置信息对象注册到iservicecollection的好处在于...
asp.net core多文件分块同时上传组件使用详解
2024-05-15 11:34 | 分类:编程语言 | 评论:0 次 | 浏览: 72
服务器端引用 nuget 包:jms.fileuploader.aspnetcore然后启用上传组件: app.use...
asp.net core 多文件分块同时上传的组件
2024-05-15 11:34 | 分类:编程语言 | 评论:0 次 | 浏览: 76
分享一个可多个文件同时上传、断点续传,并实时反馈上传进度的 asp.net core 组件。服务器端引用 nuget 包:jms.fileu...
.net core 6.0 通过依赖注入注册和使用上下文服务的教程
2024-05-15 11:34 | 分类:编程语言 | 评论:0 次 | 浏览: 74
给自己一个目标,然后坚持一段时间,总会有收获和感悟!请求上下文是指在 web 应用程序中处理请求时,包含有关当前请求的各种信息的对象。这些信...
.NET中的Swagger使用示例详解
2024-05-15 11:34 | 分类:编程语言 | 评论:0 次 | 浏览: 70
前言现在很多项目都是前后端分离的项目,后端写好接口跟前端对接,需要后端提供接口文档、参数等注释,这上面花时间着这些东西,接口修改又要去修改文...
.NET8实现PDF合并的示例代码
2024-05-15 11:34 | 分类:编程语言 | 评论:0 次 | 浏览: 69
前言在.net 8中使用itext7需安装 itext7 和itext7.bouncy-castle-fips-adapter 两个nuge...
ASP.NET Core 使用SignalR推送服务器日志的过程记录
2024-05-15 11:34 | 分类:编程语言 | 评论:0 次 | 浏览: 77
一个多月前接手了一个产线机器人项目,上位机以读写寄存器的方式控制机器人,服务器就是用 asp.net core 写的 web api。由于前...