SendKeys.Send("^c");

Falls nicht unbedingt nötig ist aber empfehlenswert Daten direkt ins Clipboard zu speichern indem man die Clipboard Klasse direkt benutzt. Z.B.:

Clipboard.SetText("Ich steh jetzt im Clipboard");
...zur Antwort

Das passiert weil bei dir toSplit nicht initialisiert wurde - will heißen toSplit ist null (setz einfach man nen Breakpoint in die Zeile und schau nach ;)

Wenn du über das if testweise mal

string toSplit = "Ich bin ein Teststring";

schreibst müsste es gehen (das string kannst du weg lassen wen der string bereits weiter oben definiert wurde). Übrigens ist es nicht nötig extra ein neues char Array anzulegen..

split = toSplit.Split(' ');

düfte ausreichen.

...zur Antwort