[c#] pomoc w rozwiązaniu zadania

0

Witam,
Proszę o sprawdzenie tego co rozwiązałem sam i o pomoc w rozwiązaniu tego czego nie umiałem.
Zad.

part1: W funkcji Run klasy MojaKlasa – aktywację obsługi sytuacji wyjątkowej obejmującą wywołanie
metody HashTable klasy UtilityClass o jednym argumencie – liczbie całkowitej Counter ;

class MojaKlasa
{
void Run(){
try{
UtilityClass.HashTable(int Counter)
}
catch
{
...(nie wiem co ma być tutaj)
}

part2:W funkcji HashTable należy utworzyć obiekt klasy TVector i 2-wymiarową kwadratową tablicę
elementów liczb całkowitych o rozmiarach podanych przez Counter a następnie wywołać funkcję
HashShort klasy UtilityClass o trzech argumentach – obiekcie klasy TVector , tablicy elementów liczb
całkowitych i liczbie całkowitej Counter .

void HashTable(int Counter) {       
                TVector obiekt1=new TVector();
                int[,] Tablica = New int[,][Counter];       
                HashShort(TVector Tv, int[] tab, int Counter);
        }

part3:W funkcji HashShort należy zgłosić wyjątek typu własnej klasy MyException dziedziczącej po
Exception, jeżeli przekazywany argument Counter jest równy zero;

tego nie umiem w ogóle

part4:
zdefiniować przykładową klasę MyException;

class MyException:Exception
{
int a1;
}

Nie rozumiem czemu mój poprzedni temat wylądował w koszu?

Byłbym bardzo wdzięczny za pomoc.
Pozdrawiam,
Maciek

1

1

catch
{
...(nie wiem co ma być tutaj)
}
  • Zależy jakie błędy może wywoływać ta klasa, napisz MessageBox.Show("Błąd"); i może ci zaliczą.

2

part2:W funkcji HashTable należy utworzyć obiekt klasy TVector i 2-wymiarową kwadratową tablicę
elementów liczb całkowitych o rozmiarach podanych przez Counter a następnie wywołać funkcję
HashShort klasy UtilityClass o trzech argumentach – obiekcie klasy TVector , tablicy elementów liczb
całkowitych i liczbie całkowitej Counter .
void HashTable(int Counter) {
TVector obiekt1=new TVector();
int[,] Tablica = New int[,][Counter];
HashShort(TVector Tv, int[] tab, int Counter);
}

Co toto ma być? To ci się przecież nie kompiluje... int[Counter,Counter];

3
throw new MyException();

Nie rozumiem czemu mój poprzedni temat wylądował w koszu?

  • zrozumiesz jak ten też poleci [diabel]
0

Wywołując metody NIE podaje się typów danych.

ad part3:

if(counter == 0)
{
    throw new MyException();
}

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