Devuelve múltiples valores de una clase al método

Tengo un método que pasa una cadena a una clase. Por razones de prueba, he usado un botón por ahora. He buscado en el foro preguntas similares, pero se refieren a php y otras situaciones que no puedo entender. La clase elimina algunos caracteres de la cadena y asigna el valor a 3 cadenas diferentes según el encabezado. Necesito devolver esas 3 cadenas a la persona que llama y lo he codificado como sigue.

Llamador:

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;}

Clase:

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;
        }
       }
      }

El código funciona sin problemas, pero no estoy seguro de si esta es la forma correcta de lograr la devolución de múltiples valores de una clase. ¿Hay alguna manera mejor?