剖析Hello,World程序
- 类(class)构成程序的主体
名称空间(namespace)以树型结构组织类(和其他类型)
类库引用是使用名称空间的物理基础
- 不同技术类型的项目模板(例如Windows Form和Console)会默认引用不同的类库(dll:动态链接库)
- 当做不同的项目时VS会给我们自动加载不同的类库使用不同的编辑器,这样我们使用的类同名但效果不同(不是一个类库的)
- 例:不同的图书馆的同一本书但是不是一个作者(内容有差)
- DLL引用(黑盒引用,无源代码)
- 别人编写的类库封装成DLL你来引用它,可以使用里面所有名称空间的所有类。
- 但是如果别人的DLL本身有一定错误你这时没法修改他的类库(依赖性)
- 当你想在Console的项目模板中使用Windows Form的窗体时,可以在类库中引用System.Windows.Form。然后在程序中做如下声明(using) ```csharp using System; using System.Windows.Forms;
namespace HelloWorld { class Program { static void Main(string[] args) { Form form = new Form(); form.ShowDialog(); } } } ```
