当前位置: 首页 > article >正文

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

001 课程简介,C# 语言简介,开发环境准备 (yuque.com)icon-default.png?t=O83Ahttps://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、建立自己的类库项目

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

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

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


http://www.kler.cn/news/357317.html

相关文章:

  • 软考(网工)——网络安全
  • YOLOv8实战人脸-口罩检测与识别【数据集+YOLOv8模型+源码+PyQt5界面】
  • 卷积神经网络(Convolutional Neural Network)案例
  • LeetCode刷题日记之贪心算法(三)
  • 深入理解WebSocket协议原理、实现与应用
  • 背景全文及翻译
  • 软件工程的学习之详细绪论
  • 学习笔记——交换——STP(生成树)工作原理
  • 机器学习常见概念整理
  • Flink CDC 实时同步mysql数据
  • 现代物流管理:SpringBoot技术突破
  • 数据结构——八大排序(下)
  • 探讨人工智能领域所需学习的高等数学知识及其应用场景,涵盖了微积分、线性代数、概率论等多个数学分支。
  • Ingress-nginx中HTTPS的强制转发
  • WPS 删除重复记录
  • 【最新华为OD机试E卷-支持在线评测】模拟目录管理 (200分)多语言题解-(Python/C/JavaScript/Java/Cpp)
  • OpenGauss学习笔记
  • 基于springboot淮安动物园信息管理系统(源码+定制+开发)动物园数据管理平台、动物园信息系统优化
  • CSS 中的content-visibility属性
  • C语言小游戏--猜数字