CS-opas:Konsoli-ohjelmointi

Mureakuha

Loikkaa: valikkoon, hakuun
Teknisistä rajoituksista johtuen artikkelin yllä näkyvä otsikko on virheellinen. Oikea otsikko on C#-opas: Konsoli-ohjelmointi.

Sisällysluettelo

Konsolisovellusten johdanto

Konsolisovellusten tekeminen .NET-ympäristössä on helppoa Console-luokan avulla. Konsolisovelluksellesi voidaan käynnistyksen yhteydessä antaa argumentteja, jotka välitetään Main-metodille parametrina. Useimmissa tämän oppaan esimerkeissä ei Main-metodille ole kirjoitettu parametriä, koska se ei ole pakollinen.

Esimerkki argumenttien käyttämisestä

using System;

public class KonsoliEsimerkki_1
{
	public static void Main(String[] args)
	{
		foreach(String arg in args)
		{
			Console.WriteLine("{0}",arg);
		}
	}
	
}

Esimerkissä Main-metodi vastaanottaa parametrinä String-tyyppisen taulukon, nimeltään args. Args-taulukon tekstit voi käydä läpi esimerkiksi foreach-luupissa.

Esimerkkikoodin kääntäminen tuottaa .exe-tiedoston, jota voi käyttää esimerkiksi seuraavasti:

KonsoliEsimerkki_1 "Hei, mitä kuuluu" 1 2 3

Ohjelma tulostaa esimerkkitavalla kutsuttuna seuraavan:

 Hei, mitä kuuluu
 1
 2
 3

System.Console

Staattiset metodit

ReadLine

ReadLine-metodilla voidaan lukea käyttäjän kirjoittama teksti.

Esimerkki ReadLinen käyttämisestä

 Console.Write("Kirjoita nimesi:");
 String nimi = Console.ReadLine();
 Console.WriteLine("Nimesi on {0}",nimi);

Read

Read-metodi lukee käyttäjän painaman näppäimen ASCII-koodin.

Esimerkki Read-metodista

 int NappainASCII = Console.Read();
 // NappainASCII sisältää painetun napin ascii numeron väliltä 0-255
 // Tai ainakin siltä aluellta. Alussa olevat ASCII:t eivät ole merkeille

WriteLine

WriteLine-metodilla voi tulostaa konsoliin tekstiä, jonka loppuun tulee aina yksi rivinvaihto. Rivinvaihtoja voi toki tehdä myös merkinnällä \n tai paremminkin lukemalla System.Environment.NewLine arvon.

Write

Write-metodi on muuten sama kuin WriteLine, mutta sen loppuun ei tule pakotettua rivinvaihtoa. Rivinvaihtomerkintä \n toimii tässäkin metodissa. Loput erikoismerkinnät löydät oppaan johdannosta.

Henkilökohtaiset työkalut