在 C# .NET Dim 语句中创建音板不会变蓝

Creating A Soundboard In C# .NET Dim Statement Doesnt Turn Blue

我是 c# 的新手,但大多数时候我可以处理抛出的错误,但这个错误似乎不起作用。不确定我是否离问题太近了。

-问题-

我一直在从事一个名为 "SoundBoard For Kids" 的小项目,我想在其中创建一个教育软件,如有声读物,没什么特别的,只是一些让我的知识流传下去的东西,我已经做到了代码已经很深入了,但是现在当我尝试让按钮播放声音时,我无法让代码工作,"Dim" 语句不想点亮,"As String" 也不想点亮。我忘了添加什么吗?我不敢添加媒体播放器,因为我担心它会弄乱整个代码。

        private void button1_Click(object sender, EventArgs e)
    {
        Dim sPath As String
        Dim mySound As Media.SoundPlayer

        sPath = "Location of where I have the sound file.wmv"
        mySound = new Media.SoundPlayer(sPath)
        mySOund.Play()
    }

由于您没有提供错误代码,我认为这是语法错误。

您的 button_click 活动看起来应该与此类似:

private void button1_Click(object sender, EventArgs e)
{
    string sPath; //Declaration pattern: Variable Type followed by Name
    System.Media.SoundPlayer mySound; //if you're not using namespace full path

    sPath = "Location of where I have the sound file.wmv";
    mySound = new Media.SoundPlayer(sPath);
    mySOund.Play();
}

因为 dim 在 VB 中使用,在 C# 中不存在。您应该如上所示声明变量。以下模式:类型、名称和可选 - 为变量提供值。

注意:引用类型要在使用前赋值,否则会抛出NullReferenceException。