Como por nome e sobrenome em uma string?

tem como trocar esse ?

string nome = “Laura Luiza”;

        int i = nome.IndexOf(" ");

        
        nome = nome.Substring(i + 1);
        Console.WriteLine("" +nome);


        string nomeMeio = nome.Substring(0, nome.LastIndexOf(" "));
        Console.WriteLine("" + nomeMeio);
        Console.ReadKey();

Poderia melhorar sua pergunta. Não consegui compreender…

1 curtida
string nome = "Laura Luiza";
	
string[] palavras = nome.Split(" ",StringSplitOptions.RemoveEmptyEntries);
	
Console.WriteLine(palavras[0]);
	
Console.WriteLine(palavras[1]);
1 curtida