类库的引用

DLL 引用(黑盒引用,无源代码)

示例: 在 Console 项目里面,引用 System.Windows.Forms 来实现窗体。

  1. using System.Windows.Forms;
  2. namespace HelloWorld
  3. {
  4. class Program
  5. {
  6. static void Main(string[] args)
  7. {
  8. Form form = new Form();
  9. form.ShowDialog();
  10. }
  11. }
  12. }

NuGet 简介

引用 DLL 时,你没有源代码,几乎可以说是“蒙着眼睛引用类库”。这是很危险的!特别是对于大型的项目。
有了 NuGet 后,你只需选择要引用的包,NuGet 会自动帮你对 DLL 引用进行管理。

注:不要忽视 NuGet 的重要性,以后每当你需要找工具库时,第一要做的就是来 NuGet 搜索一下(第二当然就是去 GitHub 搜啦)。

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

一个项目隶属于不同的 Solution,称为 Project 重用。

Debug 时一定要找到 Root cause!不要找到了表象就在那打补丁,要深入到问题的底层。

依赖关系

  • 类(或对象)之间的耦合关系

  • 优秀的程序追求“高内聚,低耦合”

    • 教学程序往往会违反这个原则
  • UML(通用建模语言)类图

003 初识类与名称空间 - 图1

排除错误

  • 仔细阅读编译器的报错

  • MSDN 文档与搜索引擎结合

注:推荐使用 Bing + 英文关键字 搜索 C# 常见问题。