Zwracanie tablicy wielowymiarowe

0
int[][] tmp = new int[4][];
tmp[0] = new int[3];
tmp[1] = new int[3];
tmp[2] = new int[3];
tmp[3] = new int[3];
//zapełniam tablicę danymi.
return tmp;

I otrzymuję błąd w visual studio:

Error 13 Cannot implicitly convert type 'int[][]' to 'int[]'

Błąd odnosi się do:

return tmp;

W przypadku tablicy jednowymiarowej kod działał, ale gdy zmieniłem na dwuwymiarową jest błąd.

0

pokaż nagłówek funkcji. Co prawda nie piszę w C#, ale po kodzie strzelam że funkcja powinna wyglądać mniej więcej tak:
int[][] funkcja()
{
// ten kod co podales
}

0

Funkcja tak wyglądała. Włączyłem jeszcze raz visual studio (bo je wyłączyłem po napisaniu tematu), patrzę nie ma błędów. Uruchamiam program działa. Jak widać był jakiś błąd w vs. Popiorę aktualizacje jak są, a za pomoc dziękuję.

0

Tak, oczywiście błąd w VS. [rotfl]

0

Ta wersja, którą mam, to jest stara wersja beta całego vs 2010. Ma ona dużo błędów, ale mam za darmo pełne vs, więc to że czasem jest problem mnie nie dziwi.

Jest sposób żeby legalnie (nie z torrentów, itd.) mieć pełne vs 2010 (bez błędów), nie express?

0
harmichalh napisał(a)

Jest sposób żeby legalnie (nie z torrentów, itd.) mieć pełne vs 2010 (bez błędów), nie express?

Kupić w sklepie, albo skorzystać z MSDNAA (jeśli masz dostęp oczywiście).

0

Chodziło mi to, jak mieć za darmo.

0

No to MSDNAA.

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