Ú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í:

  1. Manifest.
  2. Zadejte Metadata.
  3. Mezilehlý jazyk.
  4. 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 -

  1. ADO.NET Otázky k rozhovoru
  2. VB.NET Interview Otázky
  3. ASP.Net Otázky k rozhovoru

Kategorie: