Vamos a ver
bleach:
Si no me equivoco un array de tipo
char solamente puede contener caracteres individuales.
Ahora, lo que tu quieres es que tu delimitador sea, por ejemplo, "-----".
Esto ya no es un
char sino un
string. Por ello, no tienes que usar un char[] sino un string[] en tu código para definir el delimitador.
Prueba esto:
Código:
string someText = "C# ----- J#";
string[] res = someText.Split(new string[] { "-----" }, StringSplitOptions.RemoveEmptyEntries);
El apartado
StringSplitOpTions (que la verdad no entiendo del todo su uso) tiene dos opciones [
.None y
. RemoveEmptyEntries] para, en principio, tener en cuentas ó no cadenas vacías.
Con una u otra opción resulta lo que deseas.
Espero que esto te dé el resultado que quieres...