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
Taulukoiden Määrittely ja Alustaminen
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); } } }
Kiitos palautteestasi!