using System;
- Sisaldab põhiklasside kogumi, nagu
Console(teksti kuvamiseks) jaString(stringidega töötamiseks).
using System.Collections.Generic;
- Pakub töötlusvahendeid nagu
List<T>(loendid) jaDictionary<T, T>(sõnastikud).
using System.Diagnostics.CodeAnalysis;
- Kasutatakse koodianalüüsiks ja hoiatuste vaigistamiseks (seda ei pruugi igal juhul vajada).
using System.Linq;
- Aitab teha andmete filtreerimist ja päringute tegemist, näiteks
Where(),Select()jne.
using System.Text;
- Sisaldab töötlusvahendeid tekstide jaoks, näiteks
StringBuilder(kiire tekstide kokkupanek).
using System.Threading.Tasks;
- Kasutatakse asünkroonseks töötluseks ja ülesannete täitmiseks taustal (nt
Task.Run()).
using System;
using System.Collections.Generic;
using System.Diagnostics.CodeAnalysis;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace _1.osaC_
{
internal class StartClass
{
public static void Main(string[] args)
{
// 1. osa: Andmetüübid ja alamfunktsioonid
Console.OutputEncoding = Encoding.UTF8; // Seab konsooli tekstikodeeringu UTF-8
// Muudame konsooli tausta ja teksti värve
Console.BackgroundColor = ConsoleColor.Green; // Taustavärv: roheline
Console.ForegroundColor = ConsoleColor.Blue; // Tekstivärv: sinine
// Küsimine kasutajalt nime
Console.WriteLine("Tere, bebe Nastja loh, mis on sinu nimi?");
string tekst = Console.ReadLine(); // Loeme kasutaja sisendi (string)
Console.WriteLine($"{tekst}, loh!"); // Kuvame nime koos tervitusega
// Täisarvude näide
int a = 1000; // Täisarv, mille väärtus on 1000
char taht = 'A'; // Üksik täht, kasutame üksikuid sulge ('A')
// Küsimine täiendavat täisarvu kasutajalt
Console.Write($"Esimene arv on {a}, sisesta b=...");
int b = int.Parse(Console.ReadLine()); // Loeme kasutaja sisendi täisarvuks
int c = a + b; // Arvutame a ja b summa
Console.WriteLine($"{a} + {b} = {c}"); // Kuvame tulemust
// Ujukomaarvude sisend ja kuvamine
Console.WriteLine("Sisesta ujukomaarv:");
double d = double.Parse(Console.ReadLine()); // Loeme ujukomaarvu (double)
Console.WriteLine(d); // Kuvame selle
// Float tüübi kasutamine
float f = float.Parse(Console.ReadLine()); // Loeme float tüüpi arvu
Console.WriteLine(f); // Kuvame selle
// Booleani väärtus
bool t = true; // Tõeväärtus
// Juhusliku arvu genereerimine vahemikus -100 kuni 300
Random random = new Random();
a = random.Next(-100, 300); // Genereerime juhusliku täisarvu
Console.WriteLine(a); // Kuvame juhusliku arvu
// Kasutame funktsiooni osa1_funktsioonid.kalkulaator, et teha arvutus
float vastus = osa1_funktsioonid.kalkulaator(f, a); // Funktsiooni kutse
Console.WriteLine($"Tulemus: {vastus}"); // Kuvame kalkulaatori tulemuse
Console.ReadLine(); // Programmi peatamine kuni kasutaja sisestab midagi
}
}
Andmetüübid:
string tekst = Console.ReadLine();— Loeb kasutaja sisestatud teksti.int a = 1000;— Täisarv, mis on määratud väärtusega 1000.char taht = 'A';— Üksik täht.double d = double.Parse(Console.ReadLine());— Loeb kasutaja sisestatud ujukomaarvu, mis on täpsusega.float f = float.Parse(Console.ReadLine());— Loeb väikse täpsusega ujukomaarvu.bool t = true;— Tõeväärtus (Boolean).
Funktsiooni kasutamine:
- Funktsioon
osa1_funktsioonid.kalkulaatorvõtab sisendiks kaks väärtust (fjaa) ning tagastab arvutatud tulemuse.
Olulised märksõnad
- class – klassi määratlemine (C# põhiüksus).
- Main() – programmi käivitamispunkt.
- Console.WriteLine() – väljastab teksti ekraanile.
- Console.ReadLine() – loeb kasutajalt sisendi.
- int.Parse() – teisendab stringi täisarvuks.
- Startup object – määrab, millisest klassist programm käivitub.
- .ico fail – programmi ikoon.

