Ciao
In realtà, dato che il parametro è definito come params (ParamArray in VB), puoi passare direttamente il carattere senza complicarti la vita usando quei metodi. In pratica puoi scrivere così:
string[] parole = str.Split(' ');
// string[] test = str.Split('1', '2', '3', '4', ...);
Che equivale a scrivere
string[] parole = str.Split(new char[] { ' ' });
// string[] test = str.Split(new char[] { '1', '2', '3', '4', ... });
Ma è chiaramente molto più leggibile.
Luca