Ho creato una semplice funzione Elenco ma se faccio un ciclo attraverso l'elenco è vuoto. Non dovrebbe essere!Elenco con voci restituite vuote
// List function
public class process_hook
{
public static List<String> pro_hook = new List<String>
(new String[] { list_all_pocesses() });
protected static string list_all_pocesses()
{
StringBuilder _list = new StringBuilder();
foreach (Process i in Process.GetProcesses("."))
{
try
{
foreach (ProcessModule pm in i.Modules)
{
pro_hook.Add(pm.FileName.ToString());
}
}
catch { }
}
return _list.ToString();
}
}
// call
private void button1_Click(object sender, EventArgs e)
{
foreach (String _list in process_hook.pro_hook)
{
Console.WriteLine(_list);
}
}
Per favore, ripristina il codice allo stato non funzionante, come se lo correggessi nella domanda, quindi tutte le risposte alla tua domanda originale non sono valide. @Jon La risposta di Skeet è di gran lunga la più dettagliata e spiega perché il tuo codice originale non funzionava piuttosto che offrirti una soluzione completa senza spiegazioni. –
@Pers Myers: arretrato, grandi menti e tutto il resto. – Lazarus