Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Oppiskele Taulukoiden Määrittely ja Alustaminen | Taulukon Perusteet
C#-Taulukot

Taulukoiden Määrittely ja Alustaminen

Pyyhkäise näyttääksesi valikon

Prerequisites
Edellytykset

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.

Note
Määritelmä

Taulukko on kiinteän kokoinen, järjestetty kokoelma saman tyyppisiä alkioita.

Program.cs

Program.cs

12345678910111213141516171819202122232425262728293031323334
using 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

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?

question mark

Mikä on taulukon (array) ensisijainen ominaisuus C#:ssa?

Valitse oikea vastaus

question mark

Mikä seuraavista on oikea tapa määritellä viiden kokonaisluvun taulukko?

Valitse oikea vastaus

Oliko kaikki selvää?

Miten voimme parantaa sitä?

Kiitos palautteestasi!

Osio 1. Luku 1

Kysy tekoälyä

expand

Kysy tekoälyä

ChatGPT

Kysy mitä tahansa tai kokeile jotakin ehdotetuista kysymyksistä aloittaaksesi keskustelumme

Osio 1. Luku 1
some-alt