Jezik C# Flashcards

1
Q

Glavni program

A

Postoje 4 potpisa Main funkcije, gde potpisi sad int vracaju statusni kod zavrsetka(void podrazumevano vraca 0), jedna klasa moze imati samo jedan main, public nije neophodno, ako vise od jedne klase sadrzi main prilikom prevodjenja se opcijom /main navodi koji se poziva

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Dokumentacioni komentari

A

Dokumentacioni komentari se izdvajaju tokom prevodjenja u xml fajl

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Prostori imena u C#

A

Implicitno imaju javni pristup, nije dozvoljen modifikator pristupa
Ako se ne navede prostor imena, clanovi pripadaju globalnom

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Koriscenje prostora imena

A

Koriscenje tipa iz prostora imena - deklaracija using
Njen doseg je unutar prostora imena u kom je data, C# omogucava nadmike -aliase za potpunu kvalifikaciju imena

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Naredba switch u C#

A

U pocetku je C# imao siri opseg izraza od Jave, ne dozvoljava propadanje iz jedne grane u drugu, ako se ne zavrsava blok sa break ili goto greska u prevodjenju, moguce da se izvrsava isti kod za vise vrednosti izraza

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Naredbe skoka

A

Return, break i continue se ponasaju isto kao i u javi
Goto mora imati zadatu labelu na koju se skace bezuslovno, kojoj mora biti u dosegu, sto omogucava iskakanje iz ugnezdjenih blokova i skokove unutar bloka, ali se ne moze uskociti u neki blok
Iskakanje iz finally blokaz izaziva gresku u prevodjenju
Iskakanje iz try i catch bloka izaziva izvrsavanje finally bloka

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Petlja foreach

A

Nova vrsta for petlje za iteriranje kroz elemente kolekcije, kolekcije moraju implementirati interfejs IEnumerable
Iterator je vidljiv samo unutar petlje i mora biti tipa elementa kolekcije

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Naredba zakljucavanja

A

Kljucna rec lock, isto znacenje kao synchronized u javi ali se ne moze koristiti kao modifikator metoda

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Naredbe za kontrolu prekoracenja

A

Prekoracenje nastaje kada je rezultat arit. op. veci ili manji od odredista, naredbe koje se koriste su checked i unchecked(i operatori i naredbe)
Ako se otkrije prekoracenje u vreme prevodjenja javlja se greska, a u vreme izvrsavanja baca se system.overflowEx
Ako se ne navedu za konstantne vrednosti primenjuje se kontrola prekoracenja tokom prevodjenja, a za promenljive se dopusta prekoracenje(odsecanje bita)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Naredba using

A

Kljucna rec se koristi i kao naredba i kao direktiva, kao naredba sluzi za eksplicitno upravljanje oslobadjanjem resursa koje je neki objekat alocirao
Klase i strukture kojima upravlja naredba using moraju da implementiraju interfejs IDisposable koji deklarise samo metodu dispose()

How well did you know this?
1
Not at all
2
3
4
5
Perfectly