Visual

C#语言入门详解(003)——初识类与名称空间.mp4 (117.32MB)

类与名称空间

  • 类(class)构成程序的主体
  • 名称空间(namespace)以树型结构组织类(和其他类型)
  • 名称空间是类的书架对类整理归类

引用补全快捷键: Ctrl+.
类库的引用

类库的引用

  • 类库引用是使用名称空间的物理基础,不同技术类型的项目会默认引用不同的类库

名称空间=自己定义的书架
类库=1)已经定义好 的书架,可直接用也可以组成新的书架
2)物理存在于dll/项目内的

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 引用进行管理。

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

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

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

依赖关系

  • 类(或对象)之间的耦合关系
  • 优秀的程序追求“高内聚,低耦合”
    • 教学程序往往会违反这个原则
  • UML(通用建模语言)类图

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

排除错误

  • 仔细阅读编译器的报错
  • MSDN 文档与搜索引擎结合

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