wie die Rückkehr der int-array in C#
Lerne ich c# und habe ein problem mit meiner Funktion.
Es sollte multiplizieren die Elemente der Registerkarte array mnoznik und Rückkehr Registerkarte "Ausgabe", ich versuchte viele Möglichkeiten, aber immer noch keine Ahnung, wie es zu lösen.
static int mnozenie(int[] tab, int mnoznik)
{
int[] wyj;
wyj = new int[tab.Length];
if (mnoznik != 0)
{
for (int i = 0; i < tab.Length; i++)
wyj[i] = tab[i] * mnoznik;
return wyj[];
}
else
return 0;
}
- Ihre Rücksendung geben Sie als
int[][]
und zurücknull
im else-Teil.
Du musst angemeldet sein, um einen Kommentar abzugeben.
versuchen
0
wenn die Eingabemnoznik
0 ist. IMHO, das heißt, es würde mehr Sinn machen, immerreturn wyj;
und überspringen Sie einfach die Multiplikation Loop-Schleife, wennmnoznik
0 ist.Du versuchst zurück zu kehren beide ein array und ein integer ist, was Sie nicht tun können. Sie können wickeln Sie es alle in einem Tupel<,> und lege die beiden, oder Sie kann null zurückgeben, in dem Fall mnoznik ist 0.
Etwas wie:
oder
oder alternativ anstatt null zurück, nur zurück
tab
zurück, dieif
block schützt vor versuchen, Zugriff auf einen null-Sammlung, oder einfach nur die Ausnahme behandelt, in welcher Weise auch immer Sie wählen.dieser code kann Ihnen helfen
versuchen Sie es