Saya memiliki metode meneruskan string ke kelas. Untuk alasan pengujian saya telah menggunakan tombol untuk saat ini. Saya telah mencari di forum untuk pertanyaan serupa tetapi pertanyaan tersebut merujuk pada php dan situasi lain yang tidak dapat saya pahami. Kelas menghapus beberapa karakter dari string dan menetapkan nilai ke 3 string berbeda bergantung pada header. Saya perlu mengembalikan 3 string itu ke pemanggil dan saya telah mengkodekannya sebagai berikut.
Penelepon:
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;}
Kelas:
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;
}
}
}
Kode berfungsi tanpa masalah tetapi saya tidak yakin apakah ini cara yang benar untuk mendapatkan pengembalian beberapa nilai dari suatu kelas. Apakah ada cara yang lebih baik?