Salve a tutti!
Sto creando un'applicazione Windows Form e volevo chiedervi come passare 2 variabili provenienti da 2 metodi diversi a un terzo metodo. Vi posto il source:

Primo Metodo:
codice:
       private void metodo1(object sender, EventArgs e)
       {
            string nome = textBox1.Text;
            scrittura(nome);
        }
Secondo Metodo:
codice:
       private void metodo1(object sender, EventArgs e)
       {
              string testo = textBox2.Text;
              scrittura(testo);
        }
Terzo metodo:
codice:
      static void scrittura(string nome,string testo)
        {

        string nomedefinitivo = nome + ".txt";

        if (File.Exists(@"C:\Users\Utente\Desktop\" + nomedefinitivo))
            MessageBox.Show("File già esistente!", "Attenzione");
        else
            File.WriteAllText(@"C:\Users\Utente\Desktop\" + nomedefinitivo, testo);
            MessageBox.Show("File creato. Controlla.", "Attenzione");
    
    }
Ora, so che una cosa del genere non va fatta e che le 2 variabili nome e testo vanno passate in contemporanea (scrittura(nome, testo)), ma non so come ovviare al problema.
Che mi consigliate? Usare il ref?

Grazie delle pazienza, mi scuso dell'ignoranza in anticipo