Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Oppiskele Vakioiden Määrittely | Tietotyyppien Käsittely
C# Perusteet

bookVakioiden Määrittely

Vakiot ovat kuin muuttujia, mutta niiden arvo asetetaan vain kerran määrittelyn yhteydessä, eikä sitä voi muuttaa myöhemmin.

Vakiot auttavat tekemään koodista ymmärrettävämpää osoittamalla selkeästi, mitkä arvot ovat kiinteitä eivätkä saa muuttua ohjelman aikana. Lisäksi vakioiden käyttö estää tietojen tahattomat muutokset, mikä vähentää virheitä koodissa.

Vakiot määritellään samalla tavalla kuin muuttujat, mutta niiden eteen lisätään avainsana const:

main.cs

main.cs

copy
12345678910111213
using System; namespace ConsoleApp { internal class Program { static void Main(string[] args) { const int myVar = 10; Console.WriteLine(myVar); } } }

Jos yritämme muuttaa vakiota, kääntäjä näyttää virheen:

main.cs

main.cs

copy
1234567891011121314
using System; namespace ConsoleApp { internal class Program { static void Main(string[] args) { const int myVar = 10; myVar = 20; // Error: The left-hand side of an assignment must be a variable, property or indexer. } } }
question-icon

Täydennä koodi vakion pi määrittämiseksi arvolla 3.14:

Click or drag`n`drop items and fill in the blanks

Oliko kaikki selvää?

Miten voimme parantaa sitä?

Kiitos palautteestasi!

Osio 2. Luku 10

Kysy tekoälyä

expand

Kysy tekoälyä

ChatGPT

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

Awesome!

Completion rate improved to 1.59

bookVakioiden Määrittely

Pyyhkäise näyttääksesi valikon

Vakiot ovat kuin muuttujia, mutta niiden arvo asetetaan vain kerran määrittelyn yhteydessä, eikä sitä voi muuttaa myöhemmin.

Vakiot auttavat tekemään koodista ymmärrettävämpää osoittamalla selkeästi, mitkä arvot ovat kiinteitä eivätkä saa muuttua ohjelman aikana. Lisäksi vakioiden käyttö estää tietojen tahattomat muutokset, mikä vähentää virheitä koodissa.

Vakiot määritellään samalla tavalla kuin muuttujat, mutta niiden eteen lisätään avainsana const:

main.cs

main.cs

copy
12345678910111213
using System; namespace ConsoleApp { internal class Program { static void Main(string[] args) { const int myVar = 10; Console.WriteLine(myVar); } } }

Jos yritämme muuttaa vakiota, kääntäjä näyttää virheen:

main.cs

main.cs

copy
1234567891011121314
using System; namespace ConsoleApp { internal class Program { static void Main(string[] args) { const int myVar = 10; myVar = 20; // Error: The left-hand side of an assignment must be a variable, property or indexer. } } }
question-icon

Täydennä koodi vakion pi määrittämiseksi arvolla 3.14:

Click or drag`n`drop items and fill in the blanks

Oliko kaikki selvää?

Miten voimme parantaa sitä?

Kiitos palautteestasi!

Osio 2. Luku 10
some-alt