Werrej[Aħbi][Uri]
- 1. X'inhu eżattament C#?
- 2. X'jiddistingwi C# minn C?
- 3. X'inhi eżattament klassi?
- 4. X'inhu eżattament oġġett?
- 5. X'inhi d-distinzjoni bejn it-termini statiku, pubbliku, u null?
- 6. Iddefinixxi l-Kostrutturi.
- 7. X'inhu C# fil-ġbir taż-żibel?
- 8. Xi tfisser eżattament l-istruttura f'C#?
- 9. Kif tikkompila l-kodiċi C#?
- 10. Iddeskrivi b'mod ċar il-klassijiet C# differenti.
- 11. X'inhuma eżattament Jagged Arrays?
- 12. X'inhi d-distinzjoni bejn il-parametri out u ref?
- 13. F'C#, x'inhu destructor?
- 14. F'C#, x'inhu indiċjar?
- 15. X'inhi d-differenza bejn kodiċi ġestit u mhux ġestit?
- 16. Iddeskrivi s-serjelizzazzjoni.
- 17. F'C#, l-oqsma u l-proprjetajiet kif ivarjaw minn xulxin?
- 18. Kif tista' tiddeskrivi l-użu ta' dikjarazzjonijiet f'C# fid-dettall?
- 19. Kif timplimenta interfaces numerużi bl-istess isem tal-metodu fl-istess klassi?
- 20. F'C#, x'inhi d-distinzjoni bejn Task u Thread?
- 21. X'inhi l-funzjoni finalize f'C#?
- 22. Agħmel distinzjoni bejn il-blokki tal-finalizzazzjoni u l-finalizzazzjoni.
- 23. Iddeskrivi l-metodu tad-disponi C# fid-dettall.
- 24. X'inhu C# Method Overloading? Jiċċaraw.
- 25. X'inhi d-distinzjoni bejn il-qari biss u l-kostanti?
- 26. X'inhuma l-Kontroll tal-Utent u l-Kontroll tad-Dwana?
- 27. F'C#, x'inhu delegat multicast?
- 28. X'inhu eżattament il-ġbir ta' oġġetti f'C#?
- 29. X'inhuma eżattament il-ġeneriċi f'C#.NET?
- 30. Huwa fattibbli li jinqabeż metodu virtwali privat?
- 31. Tiddistingwi bejn tagħbija żejda tal-metodu u overriding tal-metodu f'C#?
- 32. F'C#, x'inhi d-distinzjoni bejn String u StringBuilder?
- 33. X'inhuma eżattament id-delegati?
- 34. Meta għandek tuża multithreading f'C# u meta għandek tevitah?
- 35. F'C#, x'inhu delegat multicast?
- 36. F'C#, x'inhi d-distinzjoni bejn l-irbit tard u l-irbit bikri?
- 37. Tiddistingwi bejn Directcast u Ctype?
- 38. Kif jintuża HashSet f'C#?
- 39. Jekk jogħġbok spjega Thread Pooling f'C#.
- 40. X'inhi d-distinzjoni bejn il-kliem kjavi Const u ReadOnly f'C#?
- 41. X'dettalji dwar il-fajl C# XSD tista' tipprovdi?
- 42. Xi jfissru għalik il-proprjetajiet Get and Set Accessor?
- 43. X'inhi eżattament l-injezzjoni tad-dipendenza f'C#?
- konklużjoni
C# (magħrufa qabel bħala C sharp) hija lingwa ta 'programmar orjentata lejn l-oġġetti li tintuża ta' spiss mill-iżviluppaturi biex jagħmlu diversi attivitajiet u jiksbu għanijiet multipli.
Lingwi ta 'programmar orjentati lejn l-oġġetti, bħal C++, Python, u Java, jidħlu f'varjetà ta' togħmiet. Dawn il-lingwi ta' programmar huma ddisinjati biex jiffunzjonaw f'ċertu qafas. Bl-istess mod, C# huwa maħluq u żviluppat għal qafas speċifiku, jiġifieri, NET.
Il-qafas .NET inħoloq minn Microsoft. Jipprovdi pjattaforma vasta għall-iżvilupp ta 'applikazzjonijiet, dikjarazzjonijiet, struzzjonijiet ta' applikazzjoni, eċċ. C# jista 'jintuża għall-iżvilupp tal-web, logħob, apps mobbli, applikazzjonijiet ta 'twieqi, u proġetti oħra simili.
B'vantaġġi bħal dawn, l-użu ta 'C# kiber, u l-ħtieġa għal speċjalisti li jistgħu jutilizzawha b'mod preċiż telgħet irdoppja. Minħabba li C# huwa daqshekk popolari lingwa ta 'programmar, numru kbir ta 'ditti kbar u żgħar jibbażaw il-prodotti tagħhom fuqha.
Allura, ipprattika mistoqsijiet C# ta 'livell bażiku u avvanzat biex tgħaddi l-intervisti.
1. X'inhu eżattament C#?
Microsoft C# huwa kontemporanju, għal skopijiet ġenerali, programmazzjoni orjentata lejn l-oġġett lingwa. C# huwa maħsub għall-Infrastruttura tal-Lingwa Komuni (CLI), li tinkludi kodiċi eżekutibbli u ambjent ta' runtime li jippermetti l-użu ta' bosta lingwi ta' livell għoli fuq sistemi u arkitetturi tal-kompjuter differenti.
2. X'jiddistingwi C# minn C?
Is-C huwa ġeneralment magħruf bħala l-lingwa proċedurali, filwaqt li C# huwa aktar orjentat lejn l-oġġetti. Id-distinzjoni ewlenija hija li C# jippermetti ġbir awtomatizzat taż-żibel permezz tal-Common Language Runtime (CLR), filwaqt li C ma jagħmilx dan. C# jeħtieġ il-qafas.NET biex jaħdem, filwaqt li C hija lingwa indipendenti mill-pjattaforma.
3. X'inhi eżattament klassi?
Klassi sservi bħala mudell għall-bini ta 'oġġetti. Flimkien mat-tekniki, għandu attributi. Minn klassi waħda, nistgħu nipproduċu diversi każijiet ta 'oġġett.
4. X'inhu eżattament oġġett?
Istanza ta' klassi magħrufa bħala oġġett hija kif aħna naċċessaw il-funzjonalitajiet ta' klassi. Biex nibnu oġġett, nistgħu nużaw il-kelma prinċipali "ġdida". Il-funzjonijiet, il-membri tad-dejta, u l-imġieba ta 'klassi li tipproduċi oġġett fil-memorja huma maħżuna.
5. X'inhi d-distinzjoni bejn it-termini statiku, pubbliku, u null?
Kullimkien fil-programm jista 'jaċċessa varjabbli definiti pubblikament. Varjabbli statiċi jistgħu jiġu aċċessati globalment mingħajr il-ħtieġa li tinbena istanza ta 'klassi. F'C#, modifikatur tat-tip imsejjaħ Void jintuża biex jindika t-tip ta 'ritorn ta' metodu.
6. Iddefinixxi l-Kostrutturi.
Kostruttur huwa funzjoni membru speċifika għall-klassi. Meta oġġett jiġi ffurmat, il-kostruttur jissejjaħ awtomatikament. Il-klassi tibni l-valuri kollha tal-membri tad-dejta hekk kif tiġi inizjalizzata.
7. X'inhu C# fil-ġbir taż-żibel?
Il-proċess tat-tindif tal-memorja li tkun ġiet okkupata minn oġġetti mhux mixtieqa huwa magħruf bħala ġbir taż-żibel. Ċertu ammont ta 'memorja huwa awtomatikament assenjat lil oġġett ta' klassi meta jinħoloq fil-memorja tal-borġ. Issa li spiċċajt taħdem fuq l-oġġett, l-ispazju tal-memorja li qabel kien jokkupa huwa moħli. Il-memorja trid tiġi meħlusa.
8. Xi tfisser eżattament l-istruttura f'C#?
F'C#, struttura hija tip ta' dejta li hija magħmula minn diversi tipi ta' dejta, bħal metodi, oqsma, kostrutturi, kostanti, proprjetajiet, indiċjaturi, operaturi, u anke strutturi oħra. Struttura tgħin fil-konsolidazzjoni ta' ħafna tipi ta' data f'unità waħda. B'dan il-mod, huma analogi għall-korsijiet. L-istrutturi huma tipi ta' valur, filwaqt li l-klassijiet huma tipi ta' referenza.
9. Kif tikkompila l-kodiċi C#?
Meta jinħoloq proġett, il-kodiċi tas-sors C# jiġi kkompilat f'Lingwa Intermedja (IL). IL hija ġabra ta 'struzzjonijiet li tiġġenera kodiċi tal-magni għall-eżekuzzjoni fuq proċessur tal-magni. Il-kodiċi jintbagħat mill-preprocessor lill-kompilatur, imbagħad lill-assemblatur, u finalment lill-linker f'erba 'stadji.
10. Iddeskrivi b'mod ċar il-klassijiet C# differenti.
- Statiku: Hija t-tip ta 'klassi li ma tistax tiġi istantanjata, għalhekk ma nistgħux nużaw il-kelma prinċipali l-ġdida biex nagħmlu oġġett minnha, iżda nistgħu nsejħu lill-membri tal-klassi direttament billi nużaw l-isem tal-klassi tagħhom.
- Astratt: Biex tiddefinixxi klassijiet astratti, uża l-kelma prinċipali astratta. L-ebda oġġett ma jista 'jinħoloq għal klassijiet astratti. Għandha tintiret f'subklassi jekk trid tużaha. Definizzjonijiet sempliċi ta' metodi astratti u mhux astratti huma permessi fi ħdan klassi Astratta.
- Parzjali: Din il-klassi tgħinek tissepara l-proprjetajiet, il-metodi u l-avvenimenti tiegħek f'diversi fajls sors, li sussegwentement jiġu kkombinati fi klassi waħda fil-ħin tal-bini.
- Issiġillat: Klassi ssiġillata ma tistax tintiret minn klassi oħra u għandha karatteristiċi limitati. Il-modifikaturi tal-aċċess ma jistgħux jiġu miżjuda mal-klassi ssiġillata.
11. X'inhuma eżattament Jagged Arrays?
Array b'elementi ta 'array jissejjaħ array jagged. Elementi ta 'Jagged Arrays jistgħu jkunu ta' ħafna forom u daqsijiet.
12. X'inhi d-distinzjoni bejn il-parametri out u ref?
Meta tagħti argument bħala ref, il-parametru għandu jiġi inizjalizzat qabel ma jiġi mgħoddi għall-metodu. Parametru out, min-naħa l-oħra, m'għandux għalfejn jiġi inizjalizzat qabel ma jiġi fornut lil metodu.
13. F'C#, x'inhu destructor?
Destructor huwa tip ta 'metodu f'C# li huwa parti minn klassi. Il-funzjoni primarja ta' distruttur hija li tħassar każijiet ta' klassi meta ma jkunux aktar meħtieġa sabiex tinħeles il-memorja. Id-distrutturi kultant huma magħrufa bħala finalizzaturi.
14. F'C#, x'inhu indiċjar?
Indexers jintużaw fis-C# biex isibu każijiet ta 'klassi jew struttura. Il-valuri indiċjati jistgħu għalhekk jiġu aċċessati b'mod simili għal firxa, iżda mingħajr ma jkun hemm għalfejn tiddikjara b'mod espliċitu membru tat-tip jew istanza.
15. X'inhi d-differenza bejn kodiċi ġestit u mhux ġestit?
Kodiċi ġestiti jippermettilek li tħaddem kodiċi fil-qafas.NET fuq ambjent ta 'runtime CLR amministrat.
Kodiċi kkontrollata tesegwixxi fuq l-ambjent runtime ġestit aktar milli s-sistema operattiva. Jipprovdi varjetà ta 'servizzi bħal kollettur taż-żibel, immaniġġjar ta' eċċezzjonijiet, eċċ.
Il-kodiċi mhux ġestit huwa kodiċi li ma jesegwix fuq is-CLR u jopera barra mill-qafas.NET. Ma jipprovdux servizzi lingwistiċi ta' livell għoli u għalhekk joperaw mingħajrhom. C++ huwa eżempju wieħed bħal dan.
16. Iddeskrivi s-serjelizzazzjoni.
Għandu jinħoloq fluss ta' bytes mill-oġġett sabiex jiġi trasferit fuq netwerk. Is-serjelizzazzjoni hija l-att li tittrasforma oġġett f'fluss ta 'bytes. L-Interface Serialize trid tiġi implimentata biex oġġett ikun serjalizzabbli. L-oppost tal-kostruzzjoni ta 'oġġett minn fluss ta' bytes jissejjaħ de-serialization.
17. F'C#, l-oqsma u l-proprjetajiet kif ivarjaw minn xulxin?
Field huwa membru tal-klassi jew oġġett ta' kwalunkwe tip li jservi bħala post għall-ħażna tad-dejta, filwaqt li proprjetà hija membru tal-klassi li toffri metodu għall-qari, il-kitba, u l-komputazzjoni tal-valur ta' qasam privat.
18. Kif tista' tiddeskrivi l-użu ta' dikjarazzjonijiet f'C# fid-dettall?
Id-dikjarazzjoni ta' użu tintuża biex tirrestrinġi l-użu ta' riżorsi waħda jew aktar fl-applikazzjoni. Ir-riżorsi huma kkunsmati u rilaxxati fuq bażi kostanti.
Ix-xogħol primarju ta' din id-dikjarazzjoni huwa li timmaniġġja r-riżorsi mhux mixtieqa u tirrilaxxahom awtomatikament. Ladarba l-oġġett li qed jutilizza r-riżors jiġi ffurmat, kun żgur li l-funzjoni ta 'disponi tal-oġġett tissejjaħ biex tirrilaxxa r-riżorsi meħtieġa minn dak l-oġġett; hawnhekk huwa fejn l-użu tad-dikjarazzjonijiet jiġi utli.
19. Kif timplimenta interfaces numerużi bl-istess isem tal-metodu fl-istess klassi?
Biex timplimenta diversi interfaces bl-istess isem tal-metodu, evita li timplimentahom fil-korp tal-funzjoni. Minflok, inti tipprovdi l-isem tal-interface direttament fil-korp tal-metodu. Il-kompilatur jagħraf liema metodi ta' interface qed jiġu referenzjati, u jindirizza l-problema.
20. F'C#, x'inhi d-distinzjoni bejn Task u Thread?
Thread huwa ħajt tas-Sistema Operattiva reali bir-riżorsi tal-munzell u tal-qalba tiegħu stess. Thread jipprovdi l-aktar kontroll. Il-ħajt jippermettilek Abort (), Tissospendi (), jew terġa 'tibda (). L-istatus ta' Thread jista' jiġi osservat jew l-attributi tiegħu, bħad-daqs tal-munzell, l-istat tal-appartament u l-kultura, jistgħu jiġu stabbiliti. Is-CLR iżomm ġabra ta' ħjut imgeżwer minn ThreadPool.
Il-Librerija Parallel Task għandha klassi msejħa Task. B'differenza mill-ThreadPool, il-Kompitu m'għandux il-ħajt tas-Sistema Operattiva tiegħu stess. Il-kompiti huma esegwiti mit-TaskScheduler, għalkemm l-iskeduler default huwa esegwit mit-ThreadPool. Huwa possibbli li tkun notifikat meta Kompitu jitlesta u li tikseb riżultat.
21. X'inhi l-funzjoni finalize f'C#?
Il-klassi tal-oġġett li tintuża għall-azzjonijiet tat-tindif tiddefinixxi l-funzjoni finalize (). Meta referenza għal oġġett ma tiġix utilizzata fuq perjodu estiż ta 'żmien, il-kollettur taż-żibel spiss isejjaħ din il-funzjoni.
Il-kollettur taż-żibel awtomatikament jeħles riżorsi kkontrollati, imma jekk tixtieq teħles riżorsi mhux meħtieġa bħal mankijiet tal-fajls, konnessjonijiet tad-dejta, eċċ, trid timplimenta b'mod espliċitu l-funzjoni ta' finalizzazzjoni.
22. Agħmel distinzjoni bejn il-blokki tal-finalizzazzjoni u l-finalizzazzjoni.
Il-blokk lest jissejjaħ wara li l-blokki try-and-catch ikunu tlestew peress li hija meħtieġa għall-immaniġġjar tal-eċċezzjoni. Il-blokk tal-kodiċi jiġi esegwit irrispettivament minn jekk l-eċċezzjoni nqabditx. Il-kodiċi tal-blokk huwa ġeneralment aktar nadif.
Il-metodu finalize jiġi invokat eżatt qabel il-ġbir taż-żibel. Ir-responsabbiltajiet ewlenin tal-metodu finalizzat huma li jiċċara kodiċi mhux ġestit, li jiġi attivat awtomatikament kull meta istanza ma terġax tissejjaħ.
23. Iddeskrivi l-metodu tad-disponi C# fid-dettall.
Il-funzjoni dispoof() tillibera r-riżorsi mhux użati ta 'oġġett. Riżorsi mhux użati, bħal fajls, konnessjonijiet tad-dejta, eċċ. Din il-funzjoni hija speċifikata fl-interface IDisposable, li hija implimentata mill-klassi billi tiddikjara l-korp interface IDisposable.
Il-funzjoni tad-disponi ma tissejjaħx awtomatikament; il-programmatur għandu jimplimentaha manwalment għal utilizzazzjoni effettiva tar-riżorsi.
24. X'inhu C# Method Overloading? Jiċċaraw.
It-tagħbija żejda tal-metodi hija approċċ tipiku f'C# li jintuża biex jinbena numru ta 'metodi bl-istess isem u firem speċifikati. Din il-proċedura hija ripetuta bl-istess klassi.
Meta l-proċedura ta' tagħbija żejda tal-metodu tkun kompluta, il-kompilatur jibda operazzjonijiet biex isejjaħ azzjonijiet speċifikati bbażati fuq it-tagħbija żejda tal-metodu.
25. X'inhi d-distinzjoni bejn il-qari biss u l-kostanti?
Il-varjabbli kostanti huma ddikjarati u inizjalizzati waqt il-kumpilazzjoni. Wara dan, dan il-valur ma jistax jinbidel. Min-naħa l-oħra, il-qari biss jintuża ladarba valur ikun ġie allokat fil-ħin tar-run.
26. X'inhuma l-Kontroll tal-Utent u l-Kontroll tad-Dwana?
Il-kodiċi miġbur jintuża biex jiġu żviluppati kontrolli tad-dwana. Dawn jistgħu jiġu inklużi fil-kaxxa tal-għodda u huma faċli biex jintużaw. Billi jkaxkru u jwaqqa 'dawn il-kontrolli, l-iżviluppaturi jistgħu jinkluduhom fil-formoli tal-web tagħhom.
Il-kontrolli tal-utent u l-fajls inklużi fl-ASP huma pjuttost simili. Huma wkoll sempliċi biex isiru. Il-kontrolli tal-utent, min-naħa l-oħra, ma jistgħux jiġu miżjuda mal-kaxxa tal-għodda. Huma wkoll ma jistgħux jinġibdu u jitwaqqa 'minnha.
27. F'C#, x'inhu delegat multicast?
Delegat multicast iżomm referenzi jew indirizzi għal diversi funzjonijiet fl-istess ħin. Meta nitolbu lid-delegat multicast, se tinvoka wkoll il-funzjonijiet l-oħra kollha li qed jirreferi għalihom. Biex issejjaħ diversi metodi, uża l-firma tal-metodu kollu, bħad-delegat. Bħala eżempju:
28. X'inhu eżattament il-ġbir ta' oġġetti f'C#?
Il-ġbir ta' oġġetti huwa teknika ta' disinn f'softwer li jirriċikla l-affarijiet aktar milli jibnihom mill-ġdid. Dan iwettaq billi jaħżen oġġetti magħżula f'pool u jagħmilhom disponibbli għall-użu meta applikazzjoni titlobhom. Din il-proċedura ttejjeb il-prestazzjoni billi tnaqqas il-ġenerazzjoni ta 'oġġetti bla bżonn.
29. X'inhuma eżattament il-ġeneriċi f'C#.NET?
Il-ġeneriċi jintużaw biex jinħolqu klassijiet ta 'kodiċi li jistgħu jerġgħu jintużaw sabiex titnaqqas ir-redundancy tal-kodiċi, tittejjeb is-sigurtà tat-tip, u tittejjeb il-veloċità. Nistgħu nibnu klassijiet ta' ġbir b'ġeneriċi.
Fis-Sistema, għandu jintuża namespace ġeneriku minflok klassijiet bħal ArrayList. Spazju tal-isem għall-kollezzjonijiet. L-użu ta 'tipi parametrizzati huwa mħeġġeġ mill-ġeneriċi.
30. Huwa fattibbli li jinqabeż metodu virtwali privat?
Metodu virtwali privat ma jistax jiġi megħlub peress li huwa privat għall-klassi u ma jistax jiġi aċċessat minn barra minnha.
31. Tiddistingwi bejn tagħbija żejda tal-metodu u overriding tal-metodu f'C#?
L-għotja tal-metodu hija l-proċess li tinbidel id-definizzjoni fundamentali ta' klassi derivata. Il-metodi tal-klassi derivata eventwalment iġibu ruħhom b'mod differenti bħala riżultat ta 'din l-istrateġija.
It-tagħbija żejda tal-metodi, min-naħa l-oħra, tista 'tiġi deskritta bħala l-att li jiġġenera ħafna metodi bl-istess isem iżda firem distinti taħt l-istess klassi.
32. F'C#, x'inhi d-distinzjoni bejn String u StringBuilder?
Oġġett string huwa immutabbli, li jfisser li ma jistax jinbidel ladarba jkun inħoloq. Kwalunkwe tentattiv biex jinbidel l-oġġett string jirriżulta fil-ħolqien ta 'oġġett string ġdid.
Oġġett tal-bennej tal-istring, min-naħa l-oħra, huwa malleabbli u jista 'jiġi mibdul kif l-iżviluppatur jara xieraq.
33. X'inhuma eżattament id-delegati?
Fis-C++, id-delegati huma fundamentalment l-istess bħall-indikaturi tal-funzjoni. L-unika distinzjoni bejn it-tnejn hija li d-delegati huma siguri għat-tip filwaqt li l-indikaturi tal-funzjoni mhumiex. Id-delegati huma meħtieġa għaliex jippermettu l-kostruzzjoni ta' funzjonijiet ġeneriċi tat-tip siguri.
34. Meta għandek tuża multithreading f'C# u meta għandek tevitah?
Il-multithreading, ħafna drabi magħruf bħala threading, huwa approċċ effettiv biex tiżdied il-veloċità ta 'programm li fih bosta attivitajiet jitwettqu fl-istess ħin. Jippermetti diversi ħjut biex iwettqu b'mod indipendenti, aktar milli jistennew li jitlesta l-pass preċedenti. Dan għandu l-abbiltà li jżid il-pass ta 'programm.
Madankollu, meta bosta mill-proċessi tal-programm huma interkonnessi, multithreading mhux rakkomandat. Pereżempju, jekk il-Pass B kien jiddependi fuq li l-Pass A jitlesta l-ewwel, il-multithreading jikkawża tħassib dwar il-prestazzjoni u difetti fis-softwer. It-threading isir dejjem aktar sensittiv hekk kif programm jiżviluppa fil-kumplessità.
35. F'C#, x'inhu delegat multicast?
Delegat multicast f'C#, għall-kuntrarju ta' delegat bażiku, jirreferi għal bosta metodi ta' mira. Meta delegat multicast jiġi utilizzat, jissejħu l-funzjonijiet kollha indikati mid-delegat. Huma implimentati bl-għajnuna tal-klassi MulticastDelegate tas-sistema.
36. F'C#, x'inhi d-distinzjoni bejn l-irbit tard u l-irbit bikri?
- L-irbit bikri jseħħ fil-ħin tal-kompilazzjoni, filwaqt li l-irbit tard iseħħ waqt ir-runtime.
- L-irbit tard huwa ħafna drabi aktar bil-mod mill-irbit bikri peress li jseħħ waqt ir-runtime.
- B'kuntrast mal-irbit tard, li juża l-oġġett biex isolvi s-sejħiet tal-metodu, l-irbit bikri jsolvi s-sejħiet tal-metodu bl-użu ta 'informazzjoni tal-klassi.
37. Tiddistingwi bejn Directcast u Ctype?
It-tip ta' oġġett li jeħtieġ li t-tip run-time jaqbel mat-tip speċifikat f'DirectCast jiġi kkonvertit bl-użu ta' DirectCast.
Meta tiġi speċifikata konverżjoni bejn espressjoni u tip, Ctype jiġi utilizzat.
38. Kif jintuża HashSet f'C#?
F'C#, HashSet huwa ġabra mhux ordnata ta' valuri distinti. B'mod ġenerali, jintuża biex jipprevjeni elementi duplikati milli jiddaħħlu f'kollezzjoni, u jaħdem aħjar minn lista f'dan il-kompitu.
Il-klassi HashSet, li hija dixxendenti mis-Sistema, tintuża biex timplimentaha.
39. Jekk jogħġbok spjega Thread Pooling f'C#.
F'C#, pool tal-ħajt huwa ġabra ta 'ħjut. Dawn il-ħjut huma impjegati biex jagħmlu ħidmiet mingħajr ma jinterferixxu mal-funzjonalità tal-ħajt primarju. Ħajt f'grupp ta' ħajt jerġa' lura fil-pool ta' ħajt meta jkun spiċċa jaħdem.
Il-klassi System fiha klassijiet li jimmaniġġjaw it-thread fil-thread pool u l-azzjonijiet tagħha. Threading. ThreadPool huwa namespace.
40. X'inhi d-distinzjoni bejn il-kliem kjavi Const u ReadOnly f'C#?
- ReadOnly ma jistax jiġi ddikjarat fi ħdan il-metodu, filwaqt li Const jista '.
- Const hija kostanti tal-ħin tal-kompilazzjoni, filwaqt li ReadOnly hija kostanti tar-runtime.
- Il-valuri ReadOnly jistgħu jinbidlu, iżda l-valuri Const ma jistgħux.
41. X'dettalji dwar il-fajl C# XSD tista' tipprovdi?
XSD tfisser XML Schema Definition. Jekk l-ebda fajl XSD ma jkun konness mal-fajl XML, jista 'jkollu xi attributi, elementi u tags. Il-fajl XSD jipprovdi qafas għall-fajl XML, li jiddetermina liema komponenti u attributi għandhom ikunu preżenti fil-fajl XML kif ukoll l-ordni tagħhom.
42. Xi jfissru għalik il-proprjetajiet Get and Set Accessor?
F'C#, Get u Set sejħu aċċessorji peress li huma magħmula bl-użu ta 'proprjetajiet. Proprjetà tippermetti qari u kitba għall-valur ta 'qasam privat. Tali oqsma privati huma aċċessati permezz ta 'accessors.
Filwaqt li l-proprjetà Get tintuża biex tirritorna l-valur ta 'proprjetà, il-proprjetà Set tintuża biex tissettja l-valur.
43. X'inhi eżattament l-injezzjoni tad-dipendenza f'C#?
L-injezzjoni tad-dipendenza (DI) hija teknika tad-disinn f'C# li tintuża biex toħloq programmazzjoni konnessa b'mod laxk. Din il-proċedura tittrasferixxi l-ħolqien u l-irbit ta' oġġetti dipendenti barra mill-klassi li fuqha jiddependu. L-għan ewlieni huwa li l-modifiki futuri tal-kodiċi jsiru aktar maniġġabbli.
konklużjoni
C# hija l-lingwa ta 'programmar primarja li tintuża fil-lingwi ta' programmar ta 'livell ogħla kollha. L-iżviluppaturi C# huma fid-domanda kbira u jistgħu jsibu prospetti ta 'karriera attraenti f'industriji bħall-iżvilupp front-end, programmazzjoni back-end, u żvilupp ta' app. U minħabba li Microsoft tappoġġjaha, il-popolarità C# se tikber biss.
Dawn imsemmija hawn fuq huma l-iktar mistoqsijiet kruċjali tal-intervista C# għal professjonisti b'esperjenza u dawk li jibdew. Ara Serje ta' Intervisti ta' Hashdork għall-għajnuna fil-preparazzjoni tal-intervista.
Ħalli Irrispondi