- Регистрация
- 16.09.2015
- Сообщения
- 22
- Благодарностей
- 2
- Баллы
- 3
в папке с проектом создана подпапка sound и в ней лежат звуковые файлы.
В using кладу следующее:
Если строчки поменять напрямую:
То при запуске My.Sound("ok"); всё работает,
а так выскакивает ошибка:
как я понимаю, это значит, что имя project не существует в данном (не знаю как сказать, ну наверное пространстве имён). А как его добавить в using пространство?
Я хочу сделать несколько универсальный код, чтобы он мог работать из любой директории.
В using кладу следующее:
Код:
public class My
{
public static void Sound (string param)
{
string filename = String.Empty;
switch (param) {
case "ok":
filename = project.Directory + "/sound/" +"ok.wav";
break;
case "error":
filename = project.Directory + "/sound/" +"error.wav";
break;
case "done":
filename = project.Directory + "/sound/" +"done.wav";
break;
default:
filename = param;
break;
}
System.Media.SoundPlayer player = new System.Media.SoundPlayer(@filename);
player.Play();
}
}
Код:
filename = "D:/ZennoTemplate/test/sound/ok.wav"; // и т.п.
а так выскакивает ошибка:
Код:
09:36:13 Компиляция кода проекта Ошибка при компиляции общего кода "CS0103" "The name 'project' does not exist in the current context". [Строка: 42; Cтолбец: 17]
09:36:13 Компиляция кода проекта Ошибка при компиляции общего кода "CS0103" "The name 'project' does not exist in the current context". [Строка: 45; Cтолбец: 17]
09:36:13 Компиляция кода проекта Ошибка при компиляции общего кода "CS0103" "The name 'project' does not exist in the current context". [Строка: 48; Cтолбец: 17]
Я хочу сделать несколько универсальный код, чтобы он мог работать из любой директории.