Inleiding tot .NET Interview Vragen en antwoorden

NET is een framework ontwikkeld door Microsoft. .NET werkt voornamelijk op Microsoft Windows. .Net Framework biedt een grote klassenbibliotheek, meestal bekend als Framework Class Library. .NET wordt gebruikt om op console gebaseerde applicaties, mobiele applicaties voor Windows, webapplicaties, Windows Server enzovoort te maken. .NET framework aangepakt in de programmeertalen zoals programmeren met Win32 API, programmeren met VC ++, programmeren met Visual Basic 6.0 en programmeren met COM.

Talen zoals C #, F # en Visual Basic zijn gebruikt om .NET-toepassingen te ontwikkelen.

C # (C scherp)

C # is algemeen bekend als C scherp, wat in principe het type veilige objectgeoriënteerde programmeerpatroon volgt. Voor zijn objectgeoriënteerde patroon is het bekend bij C-, C ++ - en Java-programmeurs. Een ontwikkelaar kan clientapplicaties, webservices, webgebaseerde applicaties, verschillende herbruikbare componenten enzovoort ontwikkelen. De ontwikkelaar kan ook gebruikersinterfaces ontwikkelen met Visual C sharp, wat een geavanceerde code-editor biedt. Er zijn veel beschikbare tools die worden gebruikt om applicaties te ontwikkelen met behulp van C sharp en .NET.

Codefragment in C #

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

F # (F scherp)

F # is algemeen bekend als F sharp, wat in principe open source en platformonafhankelijke programmeertaal is. F sharp is een functionele programmeertaal voor .NET. Het volgt ook het Object Oriented Programming Pattern. Voor zijn objectgeoriënteerde patroon is het bekend bij C-, C ++ - en Java-programmeurs.

Om een ​​nieuwe F # app hieronder te bouwen moet de opdracht worden uitgevoerd:

  • dotnet nieuwe console -lang F # -o myFirstAppInFSharp
  • cd myFirstAppInFSharp

de opdracht donet maakt een nieuwe console-gebaseerde app die F # programmeertaal gebruikt in de map myFirstAppInFSharp.

Program.fs is het hoofdbestand dat bestaat in de map myFirstAppInFSharp. Het bevat een standaardcode die "Hello World from F #!" Naar de console afdrukt.

Om het codefragment uit te voeren, moeten we de opdracht "dotnet run" uitvoeren. Om iets nieuws te schrijven moeten we Program.fs openen en de nodige code erin schrijven.

Codefragment in F #

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

Visual Basic

Visual Basic is een typeveilige en objectgeoriënteerde programmeertaal die wordt gebruikt om verschillende apps op het .NET-platform te ontwikkelen. De syntaxis van Visual Basic is veel eenvoudiger ten opzichte van de andere programmeertalen. Visual Basic wordt gebruikt om Windows-applicaties, webapplicaties en mobiele applicaties te ontwikkelen. Visual Studio IDE wordt gebruikt voor het ontwikkelen van applicaties op Visual Basic en .NET.

Codefragment in 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 staat voor Language Integrated Query. LINQ is een set extensies voor .NET en de bijbehorende talen die query als een object beschouwen. LINQ biedt een aantal veelgebruikte syntaxis en programmeermodellen voor zoekopdrachten.

Als je nu op zoek bent naar een baan die gerelateerd is aan .NET, moet je je voorbereiden op de .NET-interviewvragen van 2019. Het is waar dat elk interview anders is volgens de verschillende functieprofielen. Hier hebben we de belangrijke .NET Interview-vragen en -antwoorden voorbereid die u zullen helpen succesvol te worden in uw interview.

Hieronder vindt u de top 10 .NET-interviewvragen van 2019 die vaak worden gesteld in een .NET-interview. Dit interview Vragen zijn verdeeld in twee delen zijn als volgt:

Deel 1 - .NET Interview-vragen (basis)

Dit eerste deel behandelt de basisvragen en antwoorden van .NET Interview

1. Wat is BCL?

Antwoord:
BCL staat voor Base Class Library. Het omvat in feite een groot aantal gemeenschappelijke functionaliteiten die beschikbaar zijn voor op .NET gebaseerde talen. BCL implementeert verschillende functionaliteiten zoals grafische gebruikersinterfaces, I / O-bewerkingen, activiteiten voor gegevenstoegang en interfaces met verschillende hardwareapparaten. De Base Class Library biedt verschillende soorten toepassingen, componenten en bedieningselementen.

2. Wat is een basisklasse en een afgeleide klasse?

Antwoord:
Een klasse is logische binding of een verzameling attributen en functies met verschillende toegangsbereiken. Base Class is de bovenliggende klasse waaruit andere onderliggende klassen zijn afgeleid van de Base Class-functionaliteiten. Waar Afgeleide klasse de klassen zijn die de functionaliteiten van Base Class afleiden.

Laten we doorgaan naar de volgende .NET Interview-vragen

3. Wat is een extender-klasse?

Antwoord:
Extender Class maakt uitbreiding van de functionaliteiten van .NET Control Class mogelijk. Error Provider en Tooltip-klassen zijn voorbeelden van extender-klassen van .NET Framework. We moeten enkele bestaande controle-eigenschappen wijzigen om deze uitbreidingsklassen te manipuleren.

4. Hoe voorkom je dat een klasse wordt geërfd?

Antwoord:
Dit zijn de basis .NET-interviewvragen die in een interview worden gesteld. Not Inheritable is het sleutelwoord dat zal gebruiken om te voorkomen dat een klasse wordt geërfd in VB.NET. En in C Sharp is het trefwoord verzegeld.

5. Wat is een vergadering? Verschillende soorten assemblages uitleggen?

Antwoord:

Een versie-beveiligde en beveiligde inzetbare eenheid staat bekend als een vergadering. Het kan worden beschouwd als een verzameling typen en bronnen die samen werken als een logische eenheid van functionaliteiten in het .NET-framework. Het kan worden ontworpen als uitvoerbaar ie.EXE of herbruikbaar ie.DLL.

Er zijn vier soorten assemblage:

  1. Manifesteren.
  2. Typ metagegevens.
  3. Gemiddelde taal.
  4. Middelen.

Manifest - Het bevat de gegevens over de assemblage, zoals de versie van een assemblage, als de assemblage gedeelde assemblage is, dan de openbare sleutel. Om de montage te controleren, bevat het ook de beveiligingseisen. Voor het laden van de assemblage gebruikt CLR het manifest.

Type metagegevens - Biedt volledige informatie over het type zoals Klasse, Interface, Structuur, Methoden en hun parameters. De compiler genereert automatisch deze metadata.

Tussentijdse taal - Taalspecifieke compiler genereert deze code. Dit is een machine-onafhankelijke code die op de ene machine wordt gecompileerd en in een andere wordt geïmplementeerd.

Bronnen - Vergadering bevat de ingesloten bronnen zoals afbeeldingen, snaartabellen, pictogrammen enz.

Er zijn enkele andere beschikbare assemblages die worden ondersteund door .NET Framework. Die assemblages zijn Private Assembly, Shared / Global / Public Assembly en Satellite Assembly.

Deel 2 - .NET Interview-vragen (geavanceerd)

Laten we nu eens kijken naar de geavanceerde .NET-interviewvragen en -antwoorden.

6. Wat is de globale assemblagecache?

Antwoord:
.NET-toepassingen delen bibliotheken met GAC. Het is een machine-brede cache. Problemen in verband met DLL's zijn opgelost door een wereldwijd assemblagecachemechanisme.

7. Wat is een interface voor meerdere documenten?

Antwoord:
MDI is een container voor een gebruikersinterface waarmee de gebruiker aan meerdere documenten tegelijk kan werken.

Laten we doorgaan naar de volgende .NET Interview-vragen

8. Wat is Click Once?

Antwoord:
Dit is een functie die in feite wordt gebruikt om applicaties te bouwen en te publiceren. Het werd ook gebruikt om applicaties te installeren en uit te voeren met minimale tussenkomst van de gebruiker.

9. Wat is een binair getal voor materie?

Antwoord:
Dit zijn de veelgestelde .NET Interview-vragen in een interview. Binair voor materie wordt gebruikt om het object in binair formaat te serialiseren en de-serialiseren.

10. Wat is een COM Callable Wrapper en Runtime Callable Wrapper?

Antwoord:
COM Callable Wrapper gebruikt om COM-componenten toegang te geven tot .NET-componenten, terwijl Runtime Callable Wrapper gebruikt werd om .NET-componenten in staat te stellen COM-componenten aan te roepen.

Aanbevolen artikel

Dit is een gids voor Lijst met .NET Interview Vragen en Antwoorden zodat de kandidaat deze .NET Interview Vragen gemakkelijk kan beantwoorden. Hier in dit bericht hebben we bestudeerd over de beste .NET-interviewvragen die vaak worden gesteld in interviews. U kunt ook de volgende artikelen bekijken voor meer informatie -

  1. Vragen tijdens solliciteren bij ADO.NET
  2. Vragen tijdens solliciteren bij VB.NET
  3. Vragen tijdens solliciteren bij ASP.Net