Introduksjon til .NET-intervjuspørsmål og svar

NET er et rammeverk utviklet av Microsoft. .NET kjører hovedsakelig på Microsoft Windows. .Net Framework gir et stort klassebibliotek mest kjent som Framework Class Library. .NET brukes til å lage konsollbaserte applikasjoner, mobile applikasjoner for Windows, webapplikasjoner, Windows Server og så videre. .NET rammeverk adressert i programmeringsspråk som Programmering med Win32 API, Programmering med VC ++, Programmering med Visual Basic 6.0 og Programmering med COM.

Språk som C #, F # og Visual Basic har blitt brukt til å utvikle .NET-applikasjoner.

C # (C skarp)

C # er ofte kjent som C-skarp som i utgangspunktet følger typen sikker, objektorientert programmeringsmønster. For sitt objektorienterte mønster er det kjent for C-, C ++- og Java-programmerere. En utvikler kan utvikle klientapplikasjoner, webtjenester, nettbaserte applikasjoner, forskjellige gjenbrukbare komponenter og så videre. Utvikleren kan også utvikle brukergrensesnitt ved hjelp av Visual C Sharp som gir en avansert kodeditor. Det er mange tilgjengelige verktøy som brukes til å utvikle applikasjoner ved hjelp av C Sharp og .NET.

Kodebit 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 vanligvis kjent som F skarp som i utgangspunktet åpen kildekode og tverrplattform programmeringsspråk. F sharp er et funksjonelt programmeringsspråk for .NET. Det følger også det objektorienterte programmeringsmønsteret. For sitt objektorienterte mønster er det kjent for C-, C ++- og Java-programmerere.

For å bygge en ny F #-app nedenfor, må kommandoen utføres:

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

donet-kommandoen oppretter en ny konsollbasert app som bruker F # programmeringsspråk i katalogen myFirstAppInFSharp.

Program.fs er hovedfilen som finnes i mappen myFirstAppInFSharp. Den inneholder en standardkode som vil skrive ut “Hello World from F #!” Til konsollen.

For å kjøre kodebiten må vi kjøre kommandoen “dotnet run”. For å skrive noe nytt må vi åpne Program.fs, og skrive den nødvendige koden i den.

Kodebit 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 objektorientert programmeringsspråk som brukes til å utvikle forskjellige apper på .NET-plattformen. Syntaksen til Visual Basic er mye enklere med hensyn til de andre programmeringsspråk. Visual Basic brukes til å utvikle Windows-applikasjoner, webapplikasjoner og mobilapplikasjoner. Visual Studio IDE brukes til å utvikle applikasjoner på Visual Basic og .NET.

Kodebit 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 (Language Integrated Query)

LINQ står for Language Integrated Query. LINQ er et sett med utvidelser til .NET og relaterte språk som ser på spørring som et objekt. LINQ gir noen vanlige syntaks og programmeringsmodeller for spørring.

Nå, hvis du leter etter en jobb som er relatert til .NET, må du forberede deg på .NET intervjuer. Det er sant at hvert intervju er forskjellig per de forskjellige jobbprofilene. Her har vi forberedt de viktige .NET-intervjuspørsmål og svar som vil hjelpe deg å få suksess i intervjuet.

Nedenfor er topp 10 2019 .NET-intervjuspørsmål som ofte stilles i et .NET-intervju. Dette intervjuet Spørsmålene er delt inn i to deler er som følger:

Del 1 - .NET intervjuspørsmål (grunnleggende)

Denne første delen dekker de grunnleggende .NET-intervjuspørsmål og svar

1. Hva er BCL?

Svar:
BCL står for Base Class Library. I utgangspunktet innkapsler det et stort antall vanlige funksjoner som er tilgjengelige for .NET-baserte språk. BCL implementerer forskjellige funksjoner som grafiske brukergrensesnitt, I / O-operasjoner, Data Access-aktiviteter og grensesnitt til forskjellige maskinvareenheter. Ulike typer applikasjoner, komponenter og kontroller er levert av Base Class Library.

2. Hva er en baseklasse og avledet klasse?

Svar:
En klasse er logisk innbinding eller beholder med attributter og funksjoner som har forskjellige tilgangsomfang. Baseklasse er den overordnede klassen som andre barneklasser stammer fra baseklasse-funksjonalitetene. Hvor Derived Class er klassene som henter funksjonalitetene til Base Class.

La oss gå til neste .NET-intervjuspørsmål

3. Hva er en extender-klasse?

Svar:
Extender Class lar utvide funksjonalitetene til .NET Control Class. Error Provider og Tooltip-klasser er eksempler på extender-klasser for .NET Framework. Vi må endre noen eksisterende kontrollegenskaper for å manipulere disse utviderklassene.

4. Hvordan forhindrer du at en klasse blir arvet?

Svar:
Dette er de grunnleggende .NET-intervjuspørsmålene som stilles i et intervju. Ikke arvelig er nøkkelordet som vil bruke for å forhindre at en klasse blir arvet i VB.NET. Og i C Sharp er nøkkelordet forseglet.

5. Hva er en forsamling? Forklar forskjellige typer forsamlinger?

Svar:

En versjonert og sikret distribuerbar enhet er kjent som en Assembly. Det kan betraktes som en samling av typer og ressurser som sammen fungerer som en logisk enhet av funksjonaliteter i. NET-rammeverket. Den kan utformes som kjørbar ie.EXE eller gjenbrukbar ie.DLL.

Det er fire typer montering:

  1. Manifest.
  2. Skriv metadata.
  3. Middelspråk.
  4. Ressurser.

Manifest - Den inneholder dataene om forsamlingen, for eksempel versjon av en forsamling hvis forsamlingen er delt forsamling og deretter den offentlige nøkkelen. For å verifisere montering inneholder den også sikkerhetskravene. For å laste sammen enheten bruker CLR manifestet.

Type metadata - Gir fullstendig informasjon om typen som klasse, grensesnitt, struktur, metoder og parametere deres. Kompilatoren genererer automatisk disse metadataene.

Intermediate Language - Språkspesifikk kompilator genererer denne koden. Dette er en maskinuavhengig kode som er satt sammen på en maskin og distribuert i en annen.

Ressurser - Montering inneholder de innebygde ressursene som bilder, strengetabeller, ikoner osv.

Det er noen andre tilgjengelige forsamlinger som har blitt støttet av .NET Framework. Disse forsamlingene er privat forsamling, delt / global / offentlig forsamling og satellittforsamling.

Del 2 - .NET-intervjuspørsmål (avansert)

La oss nå se på de avanserte .NET-intervjuspørsmålene og svarene.

6. Hva er den globale monteringsbufferen?

Svar:
.NET-applikasjoner deler biblioteker ved bruk av GAC. Det er en maskinbrett cache. Problemer assosiert med DLL-er er løst av en global montering cache-mekanisme.

7. Hva er et grensesnitt med flere dokumenter?

Svar:
MDI er en brukergrensesnittbeholder som brukeren kan arbeide med flerdokumenter om gangen.

La oss gå til neste .NET-intervjuspørsmål

8. Hva er klikk en gang?

Svar:
Dette er en av funksjonene som i utgangspunktet brukes til å bygge og publisere applikasjoner. Det brukes også til å installere og kjøre applikasjoner med minimal brukerintervensjon.

9. Hva er en binær for materie?

Svar:
Dette er de ofte stilte .NET-intervjuspørsmålene i et intervju. Binær for materie brukes til å serialisere og de-serialisere objektet i binært format.

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

Svar:
COM Callable Wrapper brukes til å aktivere COM-komponenter til å få tilgang til .NET-komponenter mens Runtime Callable Wrapper brukes til å aktivere .NET-komponenter til å ringe COM-komponenter.

Anbefalt artikkel

Dette har vært en guide til Liste over .NET intervjuspørsmål og svar, slik at kandidaten enkelt kan slå sammen disse .NET intervjuspørsmål. Her i dette innlegget har vi studert om toppen .NET-intervjuspørsmål som ofte blir stilt i intervjuer. Du kan også se på følgende artikler for å lære mer -

  1. ADO.NET intervjuspørsmål
  2. VB.NET intervjuspørsmål
  3. ASP.Net intervjuspørsmål