Split es una función miembro del tipo
string, separa la cadena en varias partes ( en inglés llamadas "tokens"), basándose en la cadena que recibe como parámetro. En este caso, se separará el contenido de
cadena basándose en los espacios encontrados (es decir, separamos palabras

).
En el ciclo for recorremos cada uno de los elementos de tokens, que es un array que contiene las palabras separadas.
La función TryParse pertenece "intenta" convertir una cadena (el primer parámetro) a un número (el número convertido se guardaría en la variable
numero, cuarto parámetro de la función), y devuelve true si la conversión se pudo realizar (dicho de otra forma, si la cadena que pasamos es un número

). Los parámetros intermedios se refieren al formato a admitir de la cadena y a información sobre representación numérica, busca información en la documentación.
Suerte.