c#编写的各类应用程序、类库的引用(黑白盒)

001 课程简介,C# 语言简介,开发环境准备 (yuque.com)https://www.yuque.com/yuejiangliu/dotnet/timothy-csharp-001

一个Solution里包含多个Project

一、见识 C# 编写的各类应用程序

二、类库的引用(黑/白盒引用)

1、黑盒引用(DLL引用,无源代码):没有办法修改DLL里的代码的错误

黑盒引用的依赖关系很强,写程序最好使用弱的依赖关系。这样就算引用的类文档出错,也可以换一个其他的类继续写代码。

(1)NuGet:将一个类库全部下载,不用担心是否下载完。(大小类库全部下载)

(因为有些类库太大,里面还有其它小类库。想要引用大的类库就必须得引用小类库。)

2、白盒引用(项目引用,有源代码)

(1)导入有源代码的库

(2)如果引用的库里的算法等有错,修改引用库里代码的方法

<1>设置断点、开始调试
<2>点击"Step into"跳到引用的库里的函数

这样执行指针就进入到了这个类库的Sub方法里去。

3、建立自己的类库项目

三、依赖关系:高内聚,低耦合

高内聚:一些数据和功能,该属于哪个类就放进哪个类。

低耦合:类与类之间的依赖关系尽可能低和松。

相关推荐
2501_930707785 小时前
使用C#代码在 PowerPoint 中组合或取消组合形状
开发语言·c#
baivfhpwxf202313 小时前
c# 中对像之间频繁的转换会慢吗?
开发语言·c#
加号315 小时前
【C#】 实现 XRC 异或冗余校验:原理与实践
c#·xrc
小钻风336615 小时前
Java + Spring Boot 操作 Kafka 完整学习指南
c#·linq
叫我少年16 小时前
C# 程序的常规结构 — 命名空间、类型、入口点与表达式
c#
步步为营DotNet20 小时前
探秘.NET 11:C# 14 特性在后端性能优化中的深度应用
性能优化·c#·.net
Chris _data20 小时前
C# 与 PLC Modbus RTU 通信实践:从单例到线程安全的连接监控
开发语言·安全·c#
Chris _data21 小时前
C# WinForms 后台轮询 Modbus 数据与 UI 更新实践
开发语言·ui·c#
魔法阵维护师21 小时前
从零开发游戏需要学习的c#模块,第二十四章(场景管理 —— 标题、游戏、结束画面)
学习·游戏·c#
唐青枫21 小时前
别把登录写散了:C#.NET IdentityServer4 统一认证与 JWT 授权实战
c#·.net