Introduktion til .NET Interview Spørgsmål og svar

NET er en ramme udviklet af Microsoft. .NET kører hovedsageligt på Microsoft Windows. .Net Framework indeholder et stort klassebibliotek, mest kendt som Framework Class Library. .NET bruges til at oprette konsolbaserede applikationer, mobile applikationer til Windows, webapplikationer, Windows Server og så videre. .NET-ramme adresseret i programmeringssprog såsom Programmering med Win32 API, Programmering med VC ++, Programmering med Visual Basic 6.0 og Programmering med COM.

Sprog som C #, F # og Visual Basic er blevet brugt til at udvikle .NET-applikationer.

C # (C skarp)

C # er almindeligt kendt som C-skarp, der dybest set følger typen sikker Objektorienteret programmeringsmønster. For sit objektorienterede mønster er det kendt af C-, C ++- og Java-programmerere. En udvikler kan udvikle klientapplikationer, webservices, webbaserede applikationer, forskellige genanvendelige komponenter og så videre. Udvikleren kan også udvikle brugergrænseflader ved hjælp af Visual C Sharp, der leverer en avanceret kodeditor. Der er mange tilgængelige værktøjer, der bruges til at udvikle applikationer vha. C skarp og .NET.

Kodestykket 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 # er almindeligt kendt som F-skarp, der dybest set er open source og programmeringssprog på tværs af platforme. F sker er et funktionelt programmeringssprog til .NET. Det følger også det objektorienterede programmeringsmønster. For sit objektorienterede mønster er det kendt af C-, C ++- og Java-programmerere.

For at oprette en ny F # app nedenfor skal kommandoen udføre:

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

donet-kommandoen opretter en ny konsolbaseret app, der bruger F # -programmeringssprog i biblioteket myFirstAppInFSharp.

Program.fs er den vigtigste fil, der findes i mappen myFirstAppInFSharp. Den indeholder en standardkode, der udskriver "Hello World from F #!" Til konsollen.

For at køre kodestykket skal vi køre kommandoen “dotnet run”. For at skrive noget nyt skal vi åbne Program.fs og skrive den nødvendige kode i det.

Kodestykket i F #

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

Visual Basic

Visual Basic er et typesikkert og objektorienteret programmeringssprog, der bruges til at udvikle forskellige apps på .NET-platformen. Syntaxen for Visual Basic er meget enklere med hensyn til de andre programmeringssprog. Visual Basic bruges til at udvikle Windows-applikationer, webapplikationer såvel som mobilapplikationer. Visual Studio IDE bruges til at udvikle applikationer på Visual Basic og .NET.

Kodestykker 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 (Sprogintegreret forespørgsel)

LINQ står for sprogintegreret forespørgsel. LINQ er et sæt udvidelser til .NET og dets relaterede sprog, der betragter forespørgsel som et objekt. LINQ leverer nogle almindelige syntaks og programmeringsmodeller til forespørgsel.

Nu, hvis du leder efter et job, der er relateret til .NET, skal du forberede dig på 2019 .NET-interviewspørgsmål. Det er sandt, at hvert interview er forskelligt i henhold til de forskellige jobprofiler. Her har vi forberedt de vigtige .NET-interviewspørgsmål og -svar, som vil hjælpe dig med at få succes i dit interview.

Nedenfor er de top 10 2019.NET-interviewspørgsmål, som ofte stilles i et .NET-interview. Dette interview Spørgsmål er delt i to dele er som følger:

Del 1 - .NET-interviewspørgsmål (grundlæggende)

Denne første del dækker de grundlæggende .NET-interviewspørgsmål og svar

1. Hvad er BCL?

Svar:
BCL står for Base Class Library. Grundlæggende indkapsler det et stort antal fælles funktionaliteter, der er tilgængelige for .NET-baserede sprog. BCL implementerer forskellige funktionaliteter såsom grafiske brugergrænseflader, I / O-operationer, Data Access-aktiviteter og grænseflader til forskellige hardwareenheder. Forskellige typer applikationer, komponenter og kontroller leveres af Base Class Library.

2. Hvad er en baseklasse og afledt klasse?

Svar:
En klasse er logisk binding eller beholder med attributter og funktioner, der har forskellige adgangsområder. Baseklasse er den overordnede klasse, hvorfra andre underordnede klasser stammer fra basisklasse-funktionaliteterne. Hvor afledt klasse er de klasser, der udleder funktionaliteterne i baseklasse.

Lad os gå til de næste .NET-interviewspørgsmål

3. Hvad er en extender-klasse?

Svar:
Extender Class giver mulighed for at udvide funktionaliteterne i .NET Control Class. Fejludbyder- og værktøjstipklasser er eksempler på extender-klasser af .NET Framework. Vi er nødt til at ændre nogle af de eksisterende kontrolegenskaber for at manipulere disse extender-klasser.

4. Hvordan forhindrer du en klasse i at blive arvet?

Svar:
Dette er de grundlæggende .NET-interviewspørgsmål, der stilles i et interview. Ikke arveligt er nøgleordet, der vil bruges til at forhindre, at en klasse arves i VB.NET. Og i C Sharp er nøgleordet forseglet.

5. Hvad er en forsamling? Forklar forskellige typer samlinger?

Svar:

En versioneret og sikret implementerbar enhed kaldes en samling. Det kan betragtes som en samling af typer og ressourcer, der sammen fungerer som en logisk enhed af funktionaliteter i. NET-rammen. Det kan designes som eksekverbar ie.EXE eller genanvendelig ie.DLL.

Der er fire typer samling:

  1. Manifest.
  2. Skriv metadata.
  3. Mellemsprog.
  4. Ressourcer.

Manifest - Det indeholder data om samlingen, såsom version af en samling, hvis forsamlingen er delt samling, så er den offentlige nøgle. For at verificere montering indeholder den også sikkerhedskrav. For at indlæse enheden bruger CLR manifestet.

Type metadata - Indeholder komplette oplysninger om typen som klasse, interface, struktur, metoder og deres parametre. Compileren genererer automatisk disse metadata.

Mellemsprog - Sprogspecifik kompilator genererer denne kode. Dette er en maskinuafhængig kode, der er samlet på en maskine og implementeret i en anden.

Ressourcer - Samlingen indeholder de indlejrede ressourcer som billeder, strengetabeller, ikoner osv.

Der er nogle andre tilgængelige samlinger, der er understøttet af .NET Framework. Disse forsamlinger er privat forsamling, delt / global / offentlig forsamling og satellitforsamling.

Del 2 - .NET-interviewspørgsmål (avanceret)

Lad os nu se på de avancerede .NET-interviewspørgsmål og -svar.

6. Hvad er den globale monteringscache?

Svar:
.NET-applikationer deler biblioteker ved hjælp af GAC. Det er en maskine-bred cache. Problemer, der er forbundet med DLL'er, er løst ved en global cache-mekanisme.

7. Hvad er en interface med flere dokumenter?

Svar:
MDI er en brugergrænsefladecontainer, som brugeren kan arbejde på multidokumenter ad gangen.

Lad os gå til de næste .NET-interviewspørgsmål

8. Hvad er klik én gang?

Svar:
Dette er en af ​​en funktion, der dybest set bruges til at opbygge og offentliggøre applikationer. Det bruges også til at installere og køre applikationer med minimal brugerintervention.

9. Hvad er en binær sag?

Svar:
Dette er de ofte stillede .NET-interviewspørgsmål i et interview. Binært til stof bruges til at serialisere og de-serialisere objektet i binært format.

10. Hvad er en COM Callable Wrapper og Runtime Callable Wrapper?

Svar:
COM Callable Wrapper bruges til at aktivere COM-komponenter til at få adgang til .NET-komponenter, mens Runtime Callable Wrapper bruges til at aktivere .NET-komponenter til at kalde COM-komponenter.

Anbefalet artikel

Dette har været en guide til Liste over .NET-interviewspørgsmål og-svar, så kandidaten let kan nedbryde disse .NET-interviewspørgsmål. Her i dette indlæg har vi undersøgt top.NET-interviewspørgsmål, som ofte stilles i interviews. Du kan også se på de følgende artikler for at lære mere -

  1. ADO.NET Interview spørgsmål
  2. VB.NET Interview Spørgsmål
  3. ASP.Net Interview spørgsmål