Úvod do otázek a odpovědí .NET
NET je rámec vyvinutý společností Microsoft. .NET běží hlavně na Microsoft Windows. .Net Framework poskytuje velkou třídu knihoven většinou známou jako Framework Class Library. .NET se používá k vytváření aplikací založených na konzole, mobilních aplikací pro Windows, webových aplikací, Windows Server atd. .NET framework adresovaný v programovacích jazycích, jako je Programování s Win32 API, Programování s VC ++, Programování s Visual Basic 6.0 a Programování s COM.
K vývoji aplikací .NET byly použity jazyky jako C #, F # a Visual Basic.
C # (C ostrý)
C # je běžně známý jako C ostrý, který v podstatě následuje typ bezpečný objektově orientovaný programovací vzorec. Pro svůj objektově orientovaný vzor je známý programátorům C, C ++ a Java. Vývojář může vyvíjet klientské aplikace, webové služby, webové aplikace, různé opakovaně použitelné součásti atd. Vývojář může také vyvíjet uživatelská rozhraní pomocí Visual C sharp, který poskytuje pokročilý editor kódu. Existuje mnoho dostupných nástrojů, které se používají k vývoji aplikací pomocí C sharp a .NET.
Úryvek kódu v 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 běžně známý jako F sharp, což je v podstatě otevřený zdrojový a meziplatformový programovací jazyk. F sharp je funkční programovací jazyk pro .NET. Sleduje také objektově orientovaný programovací vzorec. Pro svůj objektově orientovaný vzor je známý programátorům C, C ++ a Java.
Chcete-li vytvořit novou aplikaci F #, je třeba provést níže uvedený příkaz:
- dotnet nová konzola -lang F # -o myFirstAppInFSharp
- cd myFirstAppInFSharp
příkaz donet vytvoří novou aplikaci založenou na konzole, která používá programovací jazyk F # v adresáři myFirstAppInFSharp.
Program.fs je hlavní soubor, který existuje ve složce myFirstAppInFSharp. Obsahuje výchozí kód, který vytiskne „Hello World from F #!“ Na konzoli.
Abychom mohli spustit úryvek kódu, musíme spustit příkaz „dotnet run“. Chcete-li napsat něco nového, musíme otevřít program.fs a do něj napsat potřebný kód.
Úryvek 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 typově bezpečný a objektově orientovaný programovací jazyk, který se používá k vývoji různých aplikací na platformě .NET. Syntaxe jazyka je mnohem jednodušší s ohledem na ostatní programovací jazyky. Visual Basic se používá k vývoji aplikací Windows, webových aplikací a mobilních aplikací. Visual Studio IDE se používá pro vývoj aplikací v jazyce Visual Basic a .NET.
Úryvek kódu v jazyce 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 (jazykově integrovaný dotaz)
LINQ je zkratka pro Language Integrated Query. LINQ je sada rozšíření .NET a souvisejících jazyků, které považují dotaz za objekt. LINQ poskytuje některé běžné syntaxe a programovací model k dotazu.
Nyní, pokud hledáte práci související s .NET, musíte se připravit na 2019 .NET Interview Otázky. Je pravda, že každý pohovor se liší podle různých profilů práce. Zde jsme připravili důležité otázky a odpovědi .NET Interview Otázky a odpovědi, které vám pomohou dosáhnout úspěchu v rozhovoru.
Níže je prvních 10 2019 .NET Interview otázek, které jsou často kladeny v .NET Interview. Tento rozhovor Otázky jsou rozděleny do dvou částí:
Část 1 - .NET Interview Otázky (základní)
Tato první část se zabývá základními otázkami a odpověďmi .NET Interview
1. Co je BCL?
Odpovědět:
BCL je zkratka pro knihovnu základní třídy. V zásadě zahrnuje velké množství běžných funkcí, které jsou k dispozici pro jazyky založené na .NET. BCL implementuje různé funkce, jako jsou grafická uživatelská rozhraní, I / O operace, činnosti přístupu k datům a rozhraní k různým hardwarovým zařízením. Knihovna základní třídy poskytuje různé druhy aplikací, součástí a ovládacích prvků.
2. Co je základní třída a odvozená třída?
Odpovědět:
Třída je Logická vazba nebo kontejner atributů a funkcí majících různé přístupové rozsahy. Základní třída je nadřazená třída, ze které ostatní podřízené třídy odvozují z funkcí základní třídy. Kde odvozená třída jsou třídy, které odvozují funkce základní třídy.
Přejdeme k dalším otázkám .NET Interview
3. Co je prodlužovací třída?
Odpovědět:
Třída Extender umožňuje rozšíření funkcí .NET Control Class. Třídy poskytovatelů chyb a popisů jsou příklady tříd extenderu rozhraní .NET Framework. Abychom mohli manipulovat s těmito třídami extenderu, musíme změnit některé existující ovládací vlastnosti.
4. Jak zamezíte zdědění třídy?
Odpovědět:
Toto jsou základní .NET Interview otázky položené v rozhovoru. Not Inheritable je klíčové slovo, které použije, aby se zabránilo zdědění třídy ve VB.NET. A v C Sharp je klíčové slovo zapečetěno.
5. Co je shromáždění? Vysvětlete různé typy sestav?
Odpovědět:
Verze a zabezpečená rozmístitelná jednotka se nazývá Sestava. Lze to považovat za soubor typů a zdrojů, které společně fungují jako logická jednotka funkcí v rámci .NET framework. Může být navržen jako spustitelný soubor ie.EXE nebo opakovaně použitelný ie.DLL.
Existují čtyři typy shromáždění:
- Manifest.
- Zadejte Metadata.
- Mezilehlý jazyk.
- Zdroje.
Manifest - Obsahuje data o sestavě, například Verze sestavy, pokud je sestava sdílená sestava, pak veřejný klíč. Pro ověření montáže obsahuje také bezpečnostní požadavky. K načtení sestavy používá CLR manifest.
Metadata typu - poskytuje úplné informace o typu, jako je třída, rozhraní, struktura, metody a jejich parametry. Kompilátor automaticky generuje tato metadata.
Intermediate Language - Tento kód generuje kompilátor specifický pro daný jazyk. Toto je strojově nezávislý kód, který je kompilován na jednom počítači a nasazen na jiném.
Zdroje - Sestava obsahuje vložené prostředky, jako jsou obrázky, tabulky řetězců, ikony atd.
Existují některé další dostupné sestavy, které byly podporovány rozhraním .NET Framework. Jedná se o soukromé shromáždění, sdílené / globální / veřejné shromáždění a satelitní shromáždění.
Část 2 - .NET Interview Otázky (pokročilé)
Podívejme se nyní na pokročilé .NET Interview Otázky a odpovědi.
6. Co je globální mezipaměť sestavení?
Odpovědět:
.NET aplikace sdílejí knihovny pomocí GAC. Jedná se o mezipaměť celého stroje. Problémy spojené s DLL byly vyřešeny mechanismem mezipaměti globální sestavení.
7. Co je rozhraní pro více dokumentů?
Odpovědět:
MDI je kontejner uživatelského rozhraní, pomocí kterého může uživatel pracovat na více dokumentech najednou.
Přejdeme k dalším otázkám .NET Interview
8. Co je Click Once?
Odpovědět:
Toto je jedna z funkcí, která se v zásadě používá k vytváření a publikování aplikací. Používal se také k instalaci a spouštění aplikací s minimálním zásahem uživatele.
9. Co je binární záležitost?
Odpovědět:
Toto jsou často kladené otázky .NET Interview Otázky v rozhovoru. Binární záležitost je používána pro serializaci a de-serializaci objektu v binárním formátu.
10. Co je COM Callable Wrapper a Runtime Callable Wrapper?
Odpovědět:
COM Callable Wrapper slouží k povolení komponent COM k přístupu ke komponentám .NET, zatímco Runtime Callable Wrapper slouží k tomu, aby komponenty .NET mohly volat komponenty COM.
Doporučený článek
Toto byl průvodce seznamem otázek a odpovědí .NET Interview, aby uchazeč mohl snadno provést zákrok. Zde v tomto příspěvku jsme studovali o top .NET Interview Otázky, které jsou často kladeny v rozhovorech. Další informace naleznete také v následujících článcích -
- ADO.NET Otázky k rozhovoru
- VB.NET Interview Otázky
- ASP.Net Otázky k rozhovoru