![](/img/trans.png)
[英]Trying to add System.Media namespace to a Visual Studio Code Project
[英]I can't find the System.Media namespace in Visual Studio 2019
编辑 - 答案:感谢@LexLi 和@Amy,我找到了解决方案; 我不小心创建了一个 .NET 核心控制台应用程序,而不是 .NET 框架。 一旦我将它重新制作为 .NET 框架应用程序,它就有“System.Media”可用。
我对学习 C# 相对较新(仅几周),但我正在尝试制作控制台应用程序文本游戏,并且我有一种打字机方法用于将消息打印到显示器。
public static void typewriter(string s)
{
// This method types strings out slowly.
for (int i = 0; i < s.Length; i++)
{
Console.Write(s[i]);
Thread.Sleep(50);
}
}
我想在输入每个字符时添加一个声音(我已经有了打字机声音)。 我看到有人推荐位于 System.Media 中的 SoundPlayer class。 它看起来像这样:
SoundPlayer typewriter = new SoundPlayer();
typewriter.SoundLocation = Environment.CurrentDirectory + "/typewriter.wav";
我的问题是,我似乎无权访问 System.Media
如果我using System.(et cetera)
键入,Intellisense 不会将媒体显示为可用选项。 我正在使用 Visual Studio 2019 并拥有 .Net Framework 4.8 版
如何访问 System.Media?
这是一张带有一些信息的照片,显示了 my.Net 框架,并且 Visual Studio 无法识别 SoundPlayer();
检查 MSDN 以获取有关该名称空间的文档。 确定它位于哪个程序集。然后添加对该程序集的引用。
谷歌“MSDN system.media”。 . 从该命名空间中选择一个 class。 我将使用SoundPlayer 。
文档说 class 位于程序集中Assemblies: System.dll, System.Windows.Extensions.dll
因此, 添加对其中一个程序集的引用。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.