logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

【层面一】C#语言基础和核心语法-01(类型系统/面向对象/异常处理)

文章摘要 本文深入讲解.NET类型系统和面向对象编程基础。第一部分介绍类型系统的核心概念,包括CTS和CLS两大标准,重点分析值类型与引用类型的区别,并通过身份证和保险箱的比喻帮助理解。第二部分阐述面向对象编程的基本概念,通过"类=蓝图,对象=房子"的类比,说明类作为模板与对象作为实例的关系,并以Dog类为例展示类的定义和对象实例化过程。全文强调类型系统为代码提供结构、安全性和

文章图片
#c##microsoft#开发语言
【层面一】C#语言基础和核心语法-02(反射/委托/事件)

摘要: 反射是.NET运行时利用程序集元数据实现的自省机制,通过System.Type类提供运行时类型检查和动态操作能力。其核心功能包括获取类型信息、动态创建对象和调用方法,但存在性能开销和安全性风险,适用于框架开发、DI容器、ORM等场景。委托则是类型安全的函数指针,通过定义方法契约实现间接调用,提供灵活的回调机制。两者均为.NET高级特性:反射强调运行时动态性,委托侧重方法解耦,需权衡性能与灵

文章图片
#c##开发语言
【层面一】C#语言基础和核心语法-03(泛型/集合/LINQ)

泛型是C#中的核心特性,通过将类型参数化解决代码重复与类型安全问题。在泛型出现前,开发者需为每种类型编写重复代码或使用object类型(导致装箱拆箱和运行时错误)。泛型在运行时动态生成具体类型,提供类型安全、高性能(避免装箱拆箱)和代码复用三大优势。使用泛型包括消费现有泛型(如List<T>)和创建自定义泛型类/方法,通过约束(如where T : IComparable)限制类型参数

文章图片
#c##linq#开发语言
【层面一】C#语言基础和核心语法-04(Socket/类加载/多线程)

文章摘要: 本文通过生动的比喻系统讲解了.NET中的类加载机制和多线程原理。类加载被比喻为"建筑公司读取蓝图"的过程,详细阐述了CLR按需加载类的5个阶段:程序集定位→元数据读取→内存分配→静态初始化→就绪使用。重点分析了静态构造函数的陷阱与初始化时机控制。多线程部分则用"厨房厨师"类比,介绍了.NET线程管理的演进:从直接控制Thread类,到线程池Thr

文章图片
#c##开发语言
【层面一】C#语言基础和核心语法-05(winform架构/可空引用)

WinForms架构与Nullable Reference Types摘要 WinForms架构: 采用餐厅服务员模型,核心是消息循环机制监听用户操作 基于Windows API构建,使用GDI+绘图 控件采用继承层次结构,事件驱动编程模型 优势是开发快速、简单易学,缺点是界面过时、缩放支持差 Nullable Reference Types: C# 8.0引入的编译时静态分析特性 目的:减少Nu

文章图片
#c##开发语言
【层面一】C#语言基础和核心语法-06(数据结构/常用设计模式)

文章摘要: .NET开发中高效使用数据结构和设计模式是提升代码质量的关键。数据结构分为线性结构(如数组、链表、栈、队列)和集合结构(如哈希集、字典、有序集合),各自适用于不同场景:数组适合随机访问,链表适合频繁增删,哈希结构优化查找,而有序集合保证排序。设计模式分为创建型(如工厂方法)、结构型(如适配器)和行为型(如观察者),通过封装变化提高灵活性,例如工厂方法将对象创建延迟到子类。核心原则是根据

文章图片
#c##数据结构#设计模式
SQL Server数据库备份自动清除

设置SQL Server数据库自动备份过后,数据库会定时备份,但是时间长了备份资料太多,占用存储空间,所以需要设置备份自动清除计划1.打开SQL Server数据库管理工具 SQL Server Managment2.连接数据库3.打开数据库,选择"管理"-"维护计划",即可看到已经存在的维护计划4.在需要设置自动清除备份的维护计划上,右键,选择"

多线程之取消框架(Cancellation Framework)

本文介绍了.NET中的取消框架机制,通过餐厅点餐的比喻形象说明了其工作原理。核心包括两个组件:CancellationTokenSource(取消信号发射器)和CancellationToken(取消信号接收器)。CancellationTokenSource负责创建令牌并发出取消请求,而CancellationToken则用于监听取消信号并传播给相关操作。文章深入解析了底层实现机制,包括状态管理

文章图片
#c##开发语言
向FastReport传递非数据库的数据源并打印报表

private List<PurchaseDataSource> FBusinessObject;//数据源private Report FReport;//FastReport类//执行报表打印public void DesignReport(){FReport = new Report();FReport.Load(@"Print\PurchaseO...

SQL Server数据库备份自动清除

设置SQL Server数据库自动备份过后,数据库会定时备份,但是时间长了备份资料太多,占用存储空间,所以需要设置备份自动清除计划1.打开SQL Server数据库管理工具 SQL Server Managment2.连接数据库3.打开数据库,选择"管理"-"维护计划",即可看到已经存在的维护计划4.在需要设置自动清除备份的维护计划上,右键,选择"

    共 16 条
  • 1
  • 2
  • 请选择