Retornar vários valores de uma classe para o método

Eu tenho um método passando uma string para uma classe. Por motivos de teste, usei um botão por enquanto. Eu procurei no fórum por questões semelhantes, mas eles se referem a php e outras situações que eu não consigo entender. A classe retira alguns caracteres da string e atribui o valor a 3 strings diferentes, dependendo do cabeçalho. Eu preciso retornar essas 3 cordas de volta para o chamador e eu codifiquei como seguindo.

Chamador:

private void button4_Click(object sender, EventArgs e)
     {
     string a, b, c;
     string invia = textBox8.Text.ToString();
     Stripper strp = new Stripper();
     strp.Distri(invia, out a, out b, out c);
     textBox7.Text = a;
     textBox7.Text = b;
     textBox7.Text = c;}

Classe:

class Stripper
{

 public  void  Distri (string inArrivo, out string param1, out string param2, out string param3)

    {
        string corrente="";
        string temperatura="";
        string numGiri="";
        string f = inArrivo;
        f = f.Replace("<", "");
        f = f.Replace(">", "");

        if (f[0] == 'I')
        {
       string _corrente = f;
            _corrente = _corrente.Replace("I", "");
            corrente = _corrente;
        }
      else if (f[0] == 'T')
        {
      string _temperatura = f;
             _temperatura = _temperatura.Replace("T", "");
              temperatura = _temperatura;
        }
        else if (f[0] == 'N')
        {
         string _numGiri = f;
            _numGiri = _numGiri.Replace("N", "");
             numGiri = _numGiri;
        }
        param1 = corrente;
        param2 = temperatura;
        param3 = numGiri;
        }
       }
      }

O código está funcionando sem problemas, mas não tenho certeza se essa é a maneira correta de obter o retorno de vários valores de uma classe. Existe uma maneira melhor?

questionAnswers(1)

yourAnswerToTheQuestion