Как остановить воспроизведение звука в этом случае?
Я пытаюсь улучшить упражнение под руководством 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();
}
Таким образом, звук воспроизводится, но воспроизводится непрерывно.
Как я могу прекратить воспроизведение звука после его воспроизведения?