Metody PROCEDURALNE klasy

0

Witam, dostalem do zrobienia takie zadanie:

Zaimplementować metody proceduralne klasy :

  • tworzenie tablicy o elementach typu double o podanej długości,
  • przekształcenie tablicy o elementach typu double polegające na odwróceniu kolejności elementów,
  • obliczenie sumy elementów tablicy o elementach typu double z podanego zakresu indeksów,

Co najmniej raz użyć każdego z mechanizmów:

  • przekazywania parametru typu wartościowego przez wartość,
  • przekazywania parametru typu wartościowego przez referencję,
  • przekazywania parametru typu referencyjnego przez wartość,
  • przekazywania parametru typu referencyjnego przez referencję.

Dodam, że ma byc to apka okienkowa. Moja klasa wygląda póki co w ten sposób( na razie z jedną metodą):

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace _2._2_Metody_Proceduralne
{
    class Klasa
    {
        double[] tablica;
        public int ilośćElementów;

        public void StworzTablice(int iElementów)
        {
            ilośćElementów = iElementów;
            double[] tablica = new double[ilośćElementów];
            System.Random x = new Random(System.DateTime.Now.Millisecond);
            for (int i = 0; i < ilośćElementów; i++)
                {
                    tablica[i] = x.Next(1, 10);
                }
        }
    }
}


I teraz moje pytanie o co chodzi z tą metodą proceduralną, bo mnie troche to zmyliło, no i jak mam potem skorzystac z tego przekazywania tych parametrów i po co ?
Dziekuje z góry

0

Jesteś pewien że to ma być w C# a nie np. w C++ CLI ?

0

Taak, robimy w C#, a co, nie da się tego zrobic w C# ?

0

Da się oczywiście . Twoje zadanie jest banalnie proste
To jest zadanie szkolne ?
Metoda to jest metoda . Widocznie masz starej daty profesora w szkole ;)

0

Niby banalnie proste, a nadal sie mecze z tym. Naprowadz mnie troche, bo juz nie mam pomyslow.
Najpierw napisalem metode, ktora tworzy tablice. Metoda ma parametr, który jest liczbą elementow tablicy, jest podawana w textboxie, i przekonwertowana na liczbe i przeslana do funkcji.
Metoda tworzy tablice i super. Tylko co dalej ?
Mam stworzyc metode zamieniajaca kolejnosc, tylko jak ma to wygladac ? Mam w niej stworzyc nowa tablice ?
I jak przeslac tę wczesniej utworzona tablice do nowej metody ?

1

Może to wynikać z nazewnictwa Pascalowego..
Function - zwraca wartość.
Procedure - nie zwraca wartości.

W C# użyłbym void.

1 użytkowników online, w tym zalogowanych: 0, gości: 1