Sisend ja Väljund

Kasutaja sisend

Kasutaja sisendi saamiseks kasutage funktsiooni Console.ReadLine().

Järgmises näites saab kasutaja sisestada oma kasutajanime, mis on salvestatud muutujasse userName. Seejärel prindime userName väärtuse:

// Type your username and press enter
Console.WriteLine("Enter username:");

// Create a string variable and get user input from the keyboard and store it in the variable
string userName = Console.ReadLine();

// Print the value of the variable (userName), which will display the input value
Console.WriteLine("Username is: " + userName);

Kasutaja sisend ja numbrid

Meetod Console.ReadLine() tagastab stringi. Seetõttu ei saa te teavet saada teisest andmetüübist, näiteks int. Järgmine programm põhjustab vea:

Console.WriteLine("Enter your age:");
int age = Console.ReadLine();
Console.WriteLine("Your age is: " + age);

Veateade on midagi sellist: “Cannot implicitly convert type ‘string‘ to ‘int‘“

Nagu veateates öeldakse, ei saa te tüüpi ‘string‘ vaikimisi tüübiks ‘int‘ teisendada.
Saate mis tahes tüüpi teisendada selgesõnaliselt, kasutades ühte Convert.To meetoditest:

Console.WriteLine("Enter your age:");
int age = Convert.ToInt32(Console.ReadLine());
Console.WriteLine("Your age is: " + age);

C# väljund

C#-s väärtuste väljastamiseks või teksti printimiseks võite kasutada meetodit WriteLine():

Console.WriteLine("Hello World!");

Võid lisada nii palju WriteLine() meetodeid kui soovid. Pane tähele, et iga meetodi jaoks lisatakse uus rida:

Console.WriteLine("Hello World!");
Console.WriteLine("I am Learning C#");
Console.WriteLine("It is awesome!");

Samuti saate väljastada numbreid ja teha matemaatilisi arvutusi:

Console.WriteLine(3 + 3);

Write meetod

Samuti on olemas Write() meetod, mis on sarnane WriteLine() meetodiga.
Ainus erinevus on see, et see ei lisa väljundi lõppu uut rida:

Console.Write("Hello World! ");
Console.Write("I will print on the same line.");