在C#中创建Soundboard Dim语句不会变蓝

本文关键字:语句 Dim 创建 Soundboard | 更新日期: 2023-09-27 18:19:44

我对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()
    }

在C#中创建Soundboard Dim语句不会变蓝

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

你的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。