Witajcie,
Jestem początkujący w programowanie generalnie. W pracy robię takie małe aplikacje na własny użytek, lub użytek współpracowników.
Mam mały problem. Mam klasę "Measurement", w której mam metodę "Streamer", która obrabia mi pewien plik i na końcu przypisuje mi odpowiednie liczby do odpowiednich tablic double[] oxygenTimeTable i double[] oxygenResultsTable. Chcę te tablice przesłać z tej metody do metody "ChartCreator", która na podstawie tych tablic wygeneruje wykres.
Jeśli miałbym zwrócić jedną tablicę, nie byłoby problemu. Jednak do dwóch nie wiem jak się zabrać. Udało mi się uzyskać efekt przez stworzenie metody, która przypisuje tablicę do innej, potem zwraca.....i to działa, ale wygląda kalecko.
Wstyd mi wrzucać to jak wybrnąłem z problemu, ale i tak mnie nie znacie :D ( anonimowy w internecie :D )
(Na potrzeby forum uprościłem kod)
namespace ConsoleApplication10
{
class Program
{
class Measurement
{
private double[] oxygenTimeTable = new double[5];
private double[] oxygenResultsTable = new double[5];
public void Streamer()
{
// przyporzadkuje jakies tam wartosci
oxygenTimeTable[2] = 10;
oxygenResultsTable[3] = 5;
}
public double[] SenderA1()
{
double[] _oxygenTimeTable = oxygenTimeTable;
return _oxygenTimeTable;
}
public double[] SenderA2()
{
double[] _oxygenResultsTable = oxygenResultsTable;
return _oxygenResultsTable;
}
public void ChartCreator(double[] a1, double[] a2)
{
double[] tutajChcePrzekazacTablice1 = a1;
double[] tutajchcePrzekazacTablice2 = a2;
}
}
static void Main(string[] args)
{
Measurement test = new Measurement();
test.Streamer();
test.ChartCreator(test.SenderA1(), test.SenderA2());
}
}
}
Mógłbym prosić o radę jak zrobić to profesjonalnie ?
Pozdrawiam...