Introduktion till .NET-intervjufrågor och svar

NET är ett ramverk utvecklat av Microsoft. .NET körs huvudsakligen på Microsoft Windows. .Net Framework tillhandahåller ett stort klassbibliotek mest känt som Framework Class Library. .NET används för att skapa konsolbaserade applikationer, mobilapplikationer för Windows, webbapplikationer, Windows Server och så vidare. .NET-ramverk adresserat på programmeringsspråk som Programmering med Win32 API, Programmering med VC ++, Programmering med Visual Basic 6.0 och Programmering med COM.

Språk som C #, F # och Visual Basic har använts för att utveckla .NET-applikationer.

C # (C skarp)

C # är allmänt känt som C-skarp som i princip följer typsäkra Objektorienterade programmeringsmönster. För sitt objektorienterade mönster är det bekant för C, C ++ och Java-programmerare. En utvecklare kan utveckla klientapplikationer, webbtjänster, webbaserade applikationer, olika återanvändbara komponenter och så vidare. Utvecklaren kan också utveckla användargränssnitt med Visual C Sharp som tillhandahåller en avancerad kodredigerare. Det finns många tillgängliga verktyg som används för att utveckla applikationer med C Sharp och .NET.

Kodavsnitt i C #

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

F # (F skarp)

F # är vanligtvis känd som F-skarp som i princip öppnar källkod och plattformsprogrammeringsspråk. F Sharp är ett funktionellt programmeringsspråk för .NET. Det följer också det objektorienterade programmeringsmönstret. För sitt objektorienterade mönster är det bekant för C, C ++ och Java-programmerare.

För att bygga en ny F #-app nedan måste kommandot köra:

  • dotnet ny konsol -lang F # -o myFirstAppInFSharp
  • cd myFirstAppInFSharp

donet-kommandot skapar en ny konsolbaserad app som använder F # -programmeringsspråk i katalogen myFirstAppInFSharp.

Program.fs är huvudfilen som finns i mappen myFirstAppInFSharp. Den innehåller en standardkod som kommer att skriva ut "Hello World from F #!" Till konsolen.

För att köra kodavsnittet måste vi köra kommandot "dotnet run". För att skriva något nytt måste vi öppna Program.fs och skriva den nödvändiga koden i den.

Kodavsnitt i F #

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

Visual Basic

Visual Basic är ett typsäkert och objektorienterat programmeringsspråk som används för att utveckla olika appar på .NET-plattformen. Syntaxen för Visual Basic är mycket enklare med avseende på de andra programmeringsspråken. Visual Basic används för att utveckla Windows-applikationer, webbapplikationer samt mobilapplikationer. Visual Studio IDE används för att utveckla applikationer på Visual Basic och .NET.

Kodavsnitt i 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 (språkintegrerad fråga)

LINQ står för Language Integrated Query. LINQ är en uppsättning tillägg till .NET och dess relaterade språk som betraktar frågan som ett objekt. LINQ tillhandahåller några vanliga syntaxer och programmeringsmodeller för frågan.

Nu, om du letar efter ett jobb som är relaterat till .NET måste du förbereda dig för intervjufrågorna .NET 2019. Det är sant att varje intervju är olika enligt de olika jobbprofilerna. Här har vi förberett de viktiga .NET-intervjufrågor och svar som hjälper dig att få framgång i din intervju.

Nedan visas topp 10 2019 .NET-intervjufrågor som ofta ställs i en .NET-intervju. Denna intervju Frågorna är indelade i två delar är följande:

Del 1 - .NET Intervjufrågor (grundläggande)

Den första delen täcker de grundläggande .NET-intervjufrågorna och svaren

1. Vad är BCL?

Svar:
BCL står för Base Class Library. Det innehåller i grunden ett stort antal vanliga funktioner som är tillgängliga för .NET-baserade språk. BCL implementerar olika funktioner såsom grafiska användargränssnitt, I / O-operationer, Data Access-aktiviteter och gränssnitt till olika hårdvara. Olika typer av applikationer, komponenter och kontroller tillhandahålls av basklassbiblioteket.

2. Vad är en basklass och en härledd klass?

Svar:
En klass är logisk bindning eller behållare med attribut och funktioner som har olika åtkomstomfång. Basklass är den överordnade klassen från vilken andra barnklasser härrör från basklassens funktionaliteter. Där deriverad klass är de klasser som härleder grundklassen.

Låt oss gå till nästa .NET-intervjufrågor

3. Vad är en extender klass?

Svar:
Extender Class gör det möjligt att utöka funktionaliteterna i .NET Control Class. Felleverantörs- och verktygstipsklasser är exempel på extenderklasser i .NET Framework. Vi måste ändra vissa befintliga kontrollegenskaper för att manipulera dessa extender-klasser.

4. Hur förhindrar du att en klass ärvs?

Svar:
Detta är de grundläggande .NET-intervjufrågor som ställs i en intervju. Not Inheritable är nyckelordet som kommer att användas för att förhindra att en klass ärvs i VB.NET. Och i C Sharp är nyckelordet förseglat.

5. Vad är en församling? Förklara olika typer av församlingar?

Svar:

En versionerad och säkrad distribuerbar enhet kallas en Assembly. Det kan betraktas som en samling typer och resurser som tillsammans fungerar som en logisk enhet för funktionaliteter i. NET-ramverket. Det kan utformas som körbar ie.EXE eller återanvändbar ie.DLL.

Det finns fyra typer av montering:

  1. Manifestera.
  2. Skriv metadata.
  3. Mellanspråk.
  4. Resurser.

Manifest - Det innehåller data om församlingen, t.ex. version av en församling om församlingen är delad församling, sedan den offentliga nyckeln. För att verifiera montering innehåller den också säkerhetskraven. För att ladda enheten använder CLR manifestet.

Typmetadata - Ger fullständig information om typen som klass, gränssnitt, struktur, metoder och deras parametrar. Kompilatorn genererar automatiskt dessa metadata.

Mellanspråk - Språkspecifik kompilator genererar denna kod. Detta är en maskinoberoende kod som sammanställs på en maskin och distribueras i en annan.

Resurser - Montering innehåller de inbäddade resurserna som bilder, strängtabeller, ikoner etc.

Det finns några andra tillgängliga enheter som har stöds av .NET Framework. Dessa församlingar är privatförsamling, delad / global / offentlig församling och satellitförsamling.

Del 2 - .NET Intervjufrågor (Avancerat)

Låt oss nu titta på de avancerade frågorna och svaren .NET-intervjuer.

6. Vad är den globala monteringscachen?

Svar:
.NET-applikationer delar bibliotek med GAC. Det är en maskinbrett cache. Problem relaterade till DLL har lösts av en global cache-mekanism för montering.

7. Vad är ett gränssnitt med flera dokument?

Svar:
MDI är en behållare för användargränssnitt där användaren kan arbeta med flera dokument åt gången.

Låt oss gå till nästa .NET-intervjufrågor

8. Vad är klick en gång?

Svar:
Detta är en av en funktion som i princip används för att bygga och publicera applikationer. Det användes också för att installera och köra applikationer med minimal användarintervention.

9. Vad är en binär för materien?

Svar:
Detta är de vanliga frågorna om .NET-intervjuer i en intervju. Binär för materie används för att serialisera och de-serialisera objektet i binärt format.

10. Vad är en COM Callable Wrapper och Runtime Callable Wrapper?

Svar:
COM Callable Wrapper används för att aktivera COM-komponenter för att komma åt .NET-komponenter medan Runtime Callable Wrapper använde för att aktivera .NET-komponenter att kalla COM-komponenter.

Rekommenderad artikel

Detta har varit en guide till Lista över .NET intervjufrågor och svar så att kandidaten lätt kan slå ned dessa .NET intervjufrågor. Här i det här inlägget har vi studerat de bästa .NET-intervjufrågorna som ofta ställs i intervjuer. Du kan också titta på följande artiklar för att lära dig mer -

  1. ADO.NET Intervjufrågor
  2. VB.NET Intervjufrågor
  3. ASP.Net intervjufrågor