Ho fatto una cosa del genere con VB.NET
ora ti spiego cosa dovresti fare:
Crei un array di stringhe
crei una variabile che ci farà da random
codice:
Random RandomString = new Random();
e crei anche un altra variabile di tipo string, a quest'ultima verrà assegnata la stringa random.
String StringSelected;
Con il nostro amico Io.File.ReadAllLines ci leggiamo l'interno contenuto del file di testo e lo assegnamo al nostro array di stringhe.Quindi sarebbe:
codice:
Strings = Io.File.Read blablabla
Ora creiamo una lista nella quale ci buttiamo dentro tutte le stringhe lette dal file di testo
codice:
List<string> StringList = new List<string>(Strings);
Ed infine, assegnamo alla variabile StringSelected la stringa random.
codice:
StringSelected = Stringlist.Item(RandomString.Next(Stringlist.count));
quest'ultimo codice credo che possa andare bene anche per visual c#.
questo diciamo, puo' essere il codice di base...adesso dovresti usare lo split per dividere le parole dalle ,