Úvod do otázok a odpovedí .NET

NET je rámec vyvinutý spoločnosťou Microsoft. .NET funguje hlavne na Microsoft Windows. Net Framework poskytuje veľkú triedu knižnice väčšinou známej ako Framework Class Library. .NET sa používa na vytváranie aplikácií založených na konzole, mobilných aplikácií pre Windows, webových aplikácií, Windows Server a podobne. .NET framework riešený v programovacích jazykoch ako Programovanie s Win32 API, Programovanie s VC ++, Programovanie s Visual Basic 6.0 a Programovanie s COM.

Na vývoj aplikácií .NET sa používali jazyky ako C #, F # a Visual Basic.

C # (ostrý C)

C # je všeobecne známy ako C ostrý, ktorý v podstate sleduje typovo bezpečný objektovo orientovaný programovací vzorec. Pre svoj objektovo orientovaný vzor je známy programátorom C, C ++ a Java. Vývojár môže vyvíjať klientske aplikácie, webové služby, webové aplikácie, rôzne opakovane použiteľné komponenty atď. Vývojár môže tiež vyvíjať používateľské rozhrania pomocou Visual C sharp, ktorý poskytuje pokročilý editor kódu. Existuje mnoho dostupných nástrojov, ktoré sa používajú na vývoj aplikácií využívajúcich C sharp a .NET.

Útržok kódu v jazyku C #

var dayNameArray = new List("Sunday", "Monday", "Tuesday", "Wednesday", "Thrusday", "Friday", "Saturday");
foreach (var dayName in dayNameArray) (
Console.WriteLine($"Day (dayName)");
)

F # (F ostrý)

F # je všeobecne známy ako F ostrý, ktorý v podstate predstavuje otvorený zdrojový a medziplatformový programovací jazyk. F sharp je funkčný programovací jazyk pre .NET. Sleduje tiež objektovo orientovaný programovací vzorec. Pre svoj objektovo orientovaný vzor je známy programátorom C, C ++ a Java.

Na zostavenie novej aplikácie F # je potrebné vykonať príkaz:

  • dotnet nová konzola -lang F # -o myFirstAppInFSharp
  • cd myFirstAppInFSharp

príkaz donet vytvorí novú aplikáciu založenú na konzole, ktorá používa programovací jazyk F # v adresári myFirstAppInFSharp.

Program.fs je hlavný súbor, ktorý existuje v priečinku myFirstAppInFSharp. Obsahuje predvolený kód, ktorý vytlačí „Hello World from F #!“ Na konzolu.

Na spustenie útržku kódu je potrebné spustiť príkaz „dotnet run“. Aby sme mohli napísať niečo nové, musíme otvoriť program.fs a do neho napísať potrebný kód.

Útržok kódu v F #

let dayNameArray = ("Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday") dayNameArray
|> List.iter (fun dayName -> printfn "Day %s" dayName)

Visual Basic

Visual Basic je typovo bezpečný a objektovo orientovaný programovací jazyk, ktorý sa používa na vývoj rôznych aplikácií na platforme .NET. Syntax jazyka Visual Basic je omnoho jednoduchšia v porovnaní s ostatnými programovacími jazykmi. Program Visual Basic sa používa na vývoj aplikácií Windows, webových aplikácií a mobilných aplikácií. Visual Studio IDE sa používa na vývoj aplikácií v jazyku Visual Basic a .NET.

Útržok kódu v jazyku Visual Basic

Dim dayNameArray As New List(Of String)((
"Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday"
))
For Each dayName In dayNameArray
Console.WriteLine($"Day (dayName)")
Next

LINQ (jazykovo integrovaný dopyt)

LINQ je skratka pre Language Integrated Query. LINQ je skupina rozšírení .NET a jeho súvisiacich jazykov, ktoré považujú dopyt za objekt. LINQ poskytuje niektoré bežné syntax a programovací model na dotaz.

Teraz, ak hľadáte prácu, ktorá súvisí s .NET, musíte sa pripraviť na 2019 .NET Interview Otázky. Je pravda, že každý pohovor sa líši podľa rôznych profilov zamestnania. Tu sme pripravili dôležité .NET Interview Otázky a odpovede, ktoré vám pomôžu dosiahnuť úspech v rozhovore.

Nižšie je uvedených prvých 10 2019 .NET Interview otázok, ktoré sa často kladú v .NET Interview. Tento rozhovor Otázky sú rozdelené do dvoch častí:

1. časť - .NET Otázky na rozhovor (základné)

Táto prvá časť sa zaoberá základnými otázkami a odpoveďami .NET Interview

1. Čo je BCL?

odpoveď:
BCL je skratka pre knižnicu Base Class Library. V podstate zahŕňa veľké množstvo bežných funkcií, ktoré sú k dispozícii pre jazyky založené na .NET. BCL implementuje rôzne funkcie, ako sú grafické užívateľské rozhrania, vstupno-výstupné operácie, činnosti v oblasti prístupu k údajom a rozhrania na rôzne hardvérové ​​zariadenia. Knižnica základnej triedy poskytuje rôzne druhy aplikácií, komponentov a ovládacích prvkov.

2. Čo je základná trieda a odvodená trieda?

odpoveď:
Trieda je Logická väzba alebo kontajner atribútov a funkcií, ktoré majú rôzne rozsahy prístupu. Základná trieda je nadradená trieda, z ktorej ďalšie podradené triedy odvodené z funkcií základnej triedy. Kde odvodená trieda sú triedy, ktoré odvodzujú funkcie základnej triedy.

Prejdime k ďalším otázkam .NET Interview

3. Čo je predlžovacia trieda?

odpoveď:
Trieda Extender umožňuje rozširovať funkcie triedy .NET Control Class. Triedy poskytovateľa chýb a popisy sú príklady rozširovacích tried .NET Framework. Aby sme mohli manipulovať s týmito triedami extenderu, musíme zmeniť niektoré existujúce vlastnosti ovládania.

4. Ako zabránite zdedeniu triedy?

odpoveď:
Toto sú základné .NET Interview otázky položené v rozhovore. Not Inheritable je kľúčové slovo, ktoré použije na zabránenie zdedenia triedy vo VB.NET. V C Sharp je kľúčové slovo zapečatené.

5. Čo je zhromaždenie? Vysvetlite rôzne typy zhromaždení?

odpoveď:

Verzovaná a zabezpečená nasaditeľná jednotka sa nazýva zhromaždenie. Môže sa považovať za súbor typov a zdrojov, ktoré spolu pracujú ako logická jednotka funkcií v rámci .NET. Môže byť navrhnutý ako spustiteľný súbor ie.EXE alebo opakovane použiteľný ie.DLL.

Existujú štyri typy zhromaždenia:

  1. Manifest.
  2. Zadajte metadáta.
  3. Stredný jazyk.
  4. Zdroje.

Manifest - Obsahuje údaje o zostave, napríklad Verzia zostavy, ak je zostava zdieľanou zostavou, potom verejný kľúč. Na overenie montáže obsahuje aj bezpečnostné požiadavky. Na načítanie zostavy používa CLR manifest.

Typ metadát - poskytuje úplné informácie o type, ako je trieda, rozhranie, štruktúra, metódy a ich parametre. Kompilátor automaticky generuje tieto metaúdaje.

Intermediate Language - Tento kód generuje kompilátor špecifický pre daný jazyk. Toto je strojovo nezávislý kód, ktorý je zostavený na jednom počítači a nasadený v inom.

Zdroje - zostava obsahuje vložené prostriedky, ako sú obrázky, tabuľky reťazcov, ikony atď.

Existujú niektoré ďalšie dostupné zostavy, ktoré podporuje .NET Framework. Tieto zhromaždenia sú súkromné ​​zhromaždenie, spoločné / globálne / verejné zhromaždenie a satelitné zhromaždenie.

2. časť - .NET Otázky na rozhovor (rozšírené)

Pozrime sa teraz na pokročilé otázky a odpovede .NET Interview.

6. Čo je globálna vyrovnávacia pamäť zhromaždenia?

odpoveď:
Aplikácie .NET zdieľajú knižnice pomocou GAC. Je to medzipamäť celého stroja. Problémy spojené s DLL boli vyriešené mechanizmom globálnej vyrovnávacej pamäte zhromaždenia.

7. Čo je rozhranie viacerých dokumentov?

odpoveď:
MDI je kontajner používateľského rozhrania, pomocou ktorého môže používateľ naraz pracovať na viacerých dokumentoch.

Prejdime k ďalším otázkam .NET Interview

8. Čo je kliknutie raz?

odpoveď:
Toto je jedna z funkcií, ktorá sa v zásade používa na vytváranie a publikovanie aplikácií. Používa sa tiež na inštaláciu a spúšťanie aplikácií s minimálnym zásahom používateľa.

9. Čo je binárne číslo?

odpoveď:
Toto sú často kladené otázky .NET Interview Otázky v rozhovore. Binárny obsah sa používa na serializáciu a de-serializáciu objektu v binárnom formáte.

10. Čo je COM Callable Wrapper a Runtime Callable Wrapper?

odpoveď:
COM Callable Wrapper slúži na povolenie komponentov COM na prístup k komponentom .NET, zatiaľ čo modul Runtime Callable Wrapper slúži na povolenie komponentov .NET na volanie komponentov COM.

Odporúčaný článok

Toto bol sprievodca zoznamom otázok a odpovedí na otázky .NET Interview, aby kandidát mohol tieto záťahové otázky .NET ľahko nájsť. Tu v tomto príspevku sme študovali najčastejšie otázky .NET Interview, ktoré sa často kladú pri rozhovoroch. Ďalšie informácie nájdete aj v nasledujúcich článkoch -

  1. Otázky na rozhovor ADO.NET
  2. Otázky na rozhovor VB.NET
  3. Otázky na rozhovor s technológiou ASP.Net

Kategórie: