With any of the following variants all white-space characters are defined as splitting character:
string[] words = phrase.Split(null);
string[] words = phrase.Split(new char[0]);
string[] words = phrase.Split((char[])null);
string[] words = phrase.Split(default(Char[]));
string[] words = phrase.Split(null as char[]);
But is there also a way to define whitespace AND additional separator characters like comma ( , ) or hyphen (-) without nested calls of String.Split and without explicitly defining each of the white space characters ?
The goal is high performance, rather than concise code