【发布时间】:2018-08-25 16:16:54
【问题描述】:
我正在查看 C# WPF 应用程序是 Visual Studio 2017 的属性信息,并注意到打开新解决方案时有许多字段默认为解决方案名称。我不知道这是否特定于 C#、WPF 或 Visual Studio 2017。
我认为在将多个项目添加到解决方案时,解决方案名称和项目名称之间的区别会变得更加合理,但我对其他一些字段感到困惑。关于命名空间与程序集名称有这个问题,Zaheer Ahmed 的回答写得很好。 Namespace or Assembly?
命名空间是属于同一类的逻辑分组 功能。所以 System.Web 和 System.Data 是命名空间
Assembly 是一大块(预编译的)代码,可以由 .NET 运行时环境。它包含一个或多个命名空间。 .NET 程序由一个或多个程序集组成。 System.Web.dll 和 System.Data.dll 是程序集。
以下有什么区别?
- 解决方案名称
- 项目名称
- 程序集名称(项目属性)
- 默认命名空间(项目属性)
- 标题(装配信息)
- 产品(装配信息)
【问题讨论】:
标签: c# .net wpf visual-studio-2017 .net-assembly