tablice dwuwymiarowe i przekazywanie ich do funkcji

0

Witam,

Ostatnio zabrałem sie za walkę z C# i mam pewien problem. Mianowicie chce utworzyć tablicę dwuwymiarową typu String, wypełnić ja i przekazać do funkcji, która by ją obsłużyła. Niestety nie wiem jak:

  1. Zadeklarować taką tablicę (ma być to tablica tablic?)
  2. Nie wiem jak powinny wyglądać argumenty funkcji by móc taką tablicę do niej przekazać

Będę wdzięczny za wszelką pomoc, ewentualnie opisy gdzie mogę sobie o tym poczytać.

Pozdrawiam,
Grzegorz Wiśniewski

0

W C# masz 2 rodzaje tablic wielowymiarowych:

//prostokątne
string [,] myTab = new string[3,4];
//nieregularne
string [][] myTab = new string[2][];
myTab[0] = new string[2];
myTab[1] = new string[4];

A do metod przekazujesz tak jak deklarujesz:

public void Method(string [,] tab);
public void Method2(string [][] tab);
0

jeszcze na upartego mozna wykorzystac rozne funkcje klasy Marshall i zrobic ze wskaźik do pamieci unsafe ;)

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