Array paraméterként
Mivel a neve a tömb valójában egy utalás, akkor továbbítják a link módszer, és ezért minden megváltozik a tömb elemeit, hogy a formális paraméter, tükröződik a megfelelő tömb elemeit egy aktuális paraméter.
Példa. Transzfer a tömb, mint egy paraméter:
A (int i = 0; i static void megváltoztatása (int n, int [] a) A (int i = 0; i ha (a [i]> 0) a [i] = 0; // változtatni a tömb elemeit static void Main () Mivel tömbök C # vannak megvalósítva tárgyakat, és azok végrehajtását alapján az alap osztály Array, meghatározott rendszer névtérben. Ez az osztály magában foglalja a különböző módszerek és tulajdonságok. Például a length tulajdonság lehetővé teszi, hogy meghatározza az elemek száma a tömbben. Átalakítás az előző példában: static void Print (int [] a) // át csak egy hivatkozás egy tömb A (int i = 0; i static void Változás (int [] a) A (int i = 0; i Szervezése egydimenziós tömb elemeinek Statikus módszer hívás révén történik utalás az osztály nevét, például Array.Sort (myArray). Ebben az esetben, hozzáfér a statikus módszer rendezése Array osztály és átvisszük ezt a módszert mint a paraméter myArray objektum - Array példány osztályban. Elérése a példány tulajdonság vagy metódus hívás végre hivatkozás révén a például az osztály, például myArray.Length vagy myArray.GetValue (i). static void Main () Console.Write ( „Adja meg a vektor dimenziójának:”); int n = int.Parse (Console.ReadLine ()); MyArray = új int [n]; A (int i = 0; i PrintArray ( "az eredeti tömb:", myArray); PrintArray ( "array van rendezve emelkedő", myArray); PrintArray ( "array van rendezve csökkenő", myArray); Console.WriteLine ( „rossz adatbevitel formátum”);Egy tömb, mint egy tárgy
Kapcsolódó cikkek