C# 为什么我必须添加一个System.Speech的参考?

C# 为什么我必须添加一个System.Speech的参考?,c#,visual-studio,reference,system.speech.recognition,C#,Visual Studio,Reference,System.speech.recognition,我是VisualStudio的新手 为什么我必须添加对System.Speech的引用,而不能通过using指令使用它?C#using语句不引用任何程序集 根据, using namespace指令将名称空间中包含的类型导入到直接封闭的编译单元或名称空间体中,从而使每个类型的标识符可以在没有限定的情况下使用 换句话说,这一行: using System.Drawing; 只允许您使用 Color x = Color.AliceBlue; 而不是 System.Drawing.Color x

我是VisualStudio的新手

为什么我必须添加对System.Speech的引用,而不能通过using指令使用它?

C#
using
语句不引用任何程序集

根据,

using namespace指令将名称空间中包含的类型导入到直接封闭的编译单元或名称空间体中,从而使每个类型的标识符可以在没有限定的情况下使用

换句话说,这一行:

using System.Drawing;
只允许您使用

Color x = Color.AliceBlue;
而不是

System.Drawing.Color x = System.Drawing.Color.AliceBlue;

同时,您仍然需要添加对所用程序集的引用,以便构建解决方案。

因为它位于程序集内的命名空间中,而该命名空间不是您的项目所引用的。