自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 收藏
  • 关注

原创 动态链接库

动态链接库(Dynamic Link Library,简称 DLL)是一种可执行文件,包含函数和数据,供多个应用程序调用。DLL文件不单独运行,而是由其他程序加载和使用。它们可以包含代码(如函数和类)、数据(如变量和资源)等。

2024-07-02 11:43:47 1108

原创 C#​泛型

C#泛型,普通方法、object、泛型使用及其设计思想、泛型方法/接口/类/委托。

2023-04-10 14:45:30 512

原创 C#IOC

IOC容器,也可以叫依赖注入框架,是由一种依赖注入框架提供的,主要用来映射依赖,管理对象的创建和生存周期。在来解释第二句话:举个例子,假如我们要写BLL层的代码,直接就去实现了功能,等到开发完成以后发现没有使用依赖倒置原则,这时候在根据实现类去写接口,这种是不对的,应该。一种反转流、依赖和接口的方式,它把传统上由程序代码直接操控的对象的控制器(创建、维护)交给第三方,通过第三方(IOC容器)来实现对象组件的装配和管理。依赖注入是控制反转的一种实现方式,依赖注入的目的就是为了实现控制反转。

2023-03-30 23:25:34 2533

原创 C#反射(Reflection)

(能够通过非反射方式实现的功能,尽量不要用反射)反射是.NET中的重要机制,通过反射可以得到*.exe或*.dll等程序集内部的接口、类、方法、字段、属性、特性等信息,还可以动态创建出类型实例并执行其中的方法。反射的定义:审查元数据并收集关于它的类型信息的能力。元数据(编译以后的最基本数据单元)就是一大堆的表,当编译程序集或者模块时,编译器会创建一个类定义表,一个字段定义表,和一个方法定义表等。Reflection,中文翻译为反射。

2023-01-03 16:31:54 1071

原创 C#反射相关基础

反射基础:Type,Assembly,Activator,BindingFlags,MethodInfo,MemberInfo和FieldInfo等知识。

2023-01-03 15:30:12 507 1

原创 C#设计模式——工厂方法模式(Factory Method Pattern)

定义一个创建对象的接口,但由子类决定需要实例化那一个类。(工厂模式是我们常用的实例化对象模式了,是用工厂方法代替new 操作的一种模式,简单工厂的特点就是“简单粗暴”,通过一个含参的工厂方法,我们可以实例化任何产品类。:工厂方法模式中,具体的工厂只是生产具体的某一个产品。而抽象工厂模式的具体的工厂可以生产族产品(例如奔驰轿车、奔驰SUV、奔驰MPV)。抽象工厂模式与工厂方法模式最大的区别在于,工厂方法模式针对的是一种产品的继承结构,而抽象工厂模式需要面对多个产品的继承结构。

2023-01-02 13:18:28 1577

原创 C#设计模式——抽象工厂(Abstract Factory Pattern)

抽象工厂模式是一个创建型设计模式,本文讲解抽象工厂模式相关知识、抽象类和接口知识、C#中实现简单的抽象工厂模式,并展示扩展产品族和产品等级的情况。

2022-12-28 17:46:17 2318 1

原创 C#设计模式——单例模式(Singleton Pattern)

C#中设计模式——单例模式初步了解,单线程和多线程情况下使用。

2022-12-27 18:03:36 5450

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除