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.");