J'ai écrit ceci et j'ai les erreurs suivantes. Y a-t-il un moyen simple de faire en sorte que les variables se voient les unes les autres?Variables de partage entre classes et méthodes
Avertissement 1 La variable 'notepad_running' est affectée mais sa valeur n'est jamais utilisée.
Erreur 2 Le nom «notepad_running» n'existe pas dans le contexte actuel.
Erreur 3 Le nom «notepad_list» n'existe pas dans le contexte actuel.
public class notepad_check_class
{
public static void notepad_check()
{
Process [] notepad_list = Process.GetProcessesByName("notepad");
if (notepad_list.Length > 0)
{
int notepad_running = 1;
}
}
}
public class kill_notepad_class
{
public static void kill_notepad()
{
notepad_check_class.notepad_check();
if (notepad_running = 1)
{
if (MessageBox.Show("Are you sure you want to kill all notepad processes?", "Question", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
foreach (Process notepad_process in notepad_list)
{
notepad_process.Kill();
}
return;
}
else
{
MessageBox.Show("Cannot find any running process of notepad.", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
return;
}
}
}
Saviez-vous que vous pouvez obtenir votre code revue à [CodeReview. SE] (http://codereview.stackexchange.com)? Il y a quelques problèmes de conception avec votre code sur lesquels vous pourriez recueillir des commentaires là-bas. – Adam