Как остановить воспроизведение звука в этом случае?

Я пытаюсь улучшить упражнение под руководством Microsoft Создать математическую викторину и хочу воспроизвести звук, если значение, введенное в NumericUpDown, верное.

private void Answer_Enter(object sender, EventArgs e)
    {
        NumericUpDown answerBox = sender as NumericUpDown;               

        if (answerBox != null)
        {
            int LengthofAnswer = somma.Value.ToString().Length;
            answerBox.Select(0, LengthofAnswer);
        }

        if (answerBox.Value == (add1 + add2) || answerBox.Value == (sott1 - sott2) || answerBox.Value == (molt1 * molt2) || answerBox.Value == (div1 / div2))
        {
            Correct();
        }
    }

Это метод Correct ():

private void Correct()
    {
        SoundPlayer correct = new SoundPlayer(@"C:\Sounds\Right.wav");
        correct.Play();
    }

Таким образом, звук воспроизводится, но воспроизводится непрерывно.

Как я могу прекратить воспроизведение звука после его воспроизведения?

0 ответов

Другие вопросы по тегам