Taulukoiden Määrittely ja Alustaminen
Pyyhkäise näyttääksesi valikon
Taulukot ovat olennainen käsite C#:ssa, ja niiden avulla voidaan tallentaa useita saman tyyppisiä arvoja yhden muuttujan nimen alle. Taulukot ovat hyödyllisiä, kun halutaan hallita tietokokoelmia, kuten numero- tai sanalistoja, ilman että jokaiselle arvolle tarvitsee luoda oma muuttuja. C#:ssa taulukot tallentavat tiedot kiinteän kokoisena, järjestettynä jonona, jolloin jokaiseen alkioon pääsee käsiksi numeerisen indeksin avulla alkaen nollasta.
Taulukko on kiinteän kokoinen, järjestetty kokoelma saman tyyppisiä alkioita.
Program.cs
12345678910111213141516171819202122232425262728293031323334using System; namespace ConsoleApp { public class Program { public static void Main(string[] args) { // Declare an integer array with 3 elements int[] numbers = new int[3]; // Assign values to each element numbers[0] = 10; numbers[1] = 20; numbers[2] = 30; // Declare and initialize a string array with 2 elements string[] names = new string[2]; names[0] = "Alice"; names[1] = "Bob"; // Print the arrays Console.WriteLine("Integer array:"); Console.WriteLine(numbers[0]); Console.WriteLine(numbers[1]); Console.WriteLine(numbers[2]); Console.WriteLine("String array:"); Console.WriteLine(names[0]); Console.WriteLine(names[1]); } } }
Yllä olevassa koodissa ensin määritellään kokonaislukutaulukko nimeltä numbers, jonka koko on 3. Tämä tarkoittaa, että taulukkoon mahtuu täsmälleen kolme kokonaislukua. Kun luot taulukon new int[3], jokainen alkio asetetaan automaattisesti kyseisen tyypin oletusarvoon—tässä tapauksessa kokonaisluvuille arvoon 0. Tämän jälkeen asetetaan arvot jokaiselle indeksille: numbers[0] = 10, numbers[1] = 20 ja numbers[2] = 30. Samoin määritellään merkkijonotaulukko nimeltä names, jossa on kaksi alkiota ja molemmille asetetaan arvot. C#:ssa taulukot ovat aina nollapohjaisia, joten ensimmäinen alkio on indeksissä 0. Jos yrität käyttää indeksiä taulukon ulkopuolelta (esimerkiksi numbers[3]), saat ajonaikaisen virheen.
Program.cs
123456789101112131415161718192021222324252627282930313233// File: Program.cs using System; namespace ConsoleApp { public class Program { public static void Main(string[] args) { // Initialize an integer array with explicit values int[] scores = { 85, 92, 78, 90 }; // Initialize a string array with explicit values string[] fruits = { "Apple", "Banana", "Cherry" }; // Print all elements and the array length Console.WriteLine("Scores array:"); for (int i = 0; i < scores.Length; i++) { Console.WriteLine(scores[i]); } Console.WriteLine("Scores array length: " + scores.Length); Console.WriteLine("Fruits array:"); for (int i = 0; i < fruits.Length; i++) { Console.WriteLine(fruits[i]); } Console.WriteLine("Fruits array length: " + fruits.Length); } } }
1. Mikä on taulukon (array) ensisijainen ominaisuus C#:ssa?
2. Mikä seuraavista on oikea tapa määritellä viiden kokonaisluvun taulukko?
Kiitos palautteestasi!
Kysy tekoälyä
Kysy tekoälyä
Kysy mitä tahansa tai kokeile jotakin ehdotetuista kysymyksistä aloittaaksesi keskustelumme