我在Visual Studio 2019中找不到System.Media命名空间

问题描述 投票:1回答:1

我刚开始学习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类。它看起来像这样:

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?

[这是带有一些信息的照片,用于显示我的.Net框架,而Visual Studio无法识别SoundPlayer();system media not found or not containing SoundPlayer

c# media soundplayer
1个回答
0
投票

检查MSDN以获取有关该命名空间的文档。确定其所在的程序集。然后添加对该程序集的引用。

Google "MSDN system.media".。从该命名空间中选择一个类。我将使用SoundPlayer

文档说该类位于Assemblies: System.dll, System.Windows.Extensions.dll中。

所以add a reference到那些程序集之一。


-2
投票

在项目中添加对Presentation.Core的引用。

© www.soinside.com 2019 - 2024. All rights reserved.