Einführung in .NET Interview Fragen und Antworten

NET ist ein von Microsoft entwickeltes Framework. .NET läuft hauptsächlich unter Microsoft Windows. .Net Framework bietet eine große Klassenbibliothek, die meist als Framework Class Library bezeichnet wird. .NET wird zum Erstellen von konsolenbasierten Anwendungen, mobilen Anwendungen für Windows, Webanwendungen, Windows Server usw. verwendet. .NET Framework, das in Programmiersprachen wie Programmieren mit der Win32-API, Programmieren mit VC ++, Programmieren mit Visual Basic 6.0 und Programmieren mit COM angesprochen wird.

Für die Entwicklung von .NET-Anwendungen wurden Sprachen wie C #, F # und Visual Basic verwendet.

C # (Cis)

C # ist allgemein als Cis bekannt, das im Wesentlichen einem typsicheren objektorientierten Programmiermuster folgt. Für sein objektorientiertes Muster ist es C-, C ++ - und Java-Programmierern vertraut. Ein Entwickler kann Clientanwendungen, Webdienste, webbasierte Anwendungen, verschiedene wiederverwendbare Komponenten usw. entwickeln. Der Entwickler kann auch Benutzeroberflächen mit Visual Cis entwickeln, das einen erweiterten Code-Editor bietet. Es gibt viele verfügbare Tools, die zum Entwickeln von Anwendungen mit Cis und .NET verwendet werden.

Code-Snippet in C #

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

F # (Fis)

F # ist allgemein als Fis bekannt, was im Grunde genommen Open Source und plattformübergreifende Programmiersprache ist. Fis ist eine funktionale Programmiersprache für .NET. Es folgt auch dem objektorientierten Programmiermuster. Für sein objektorientiertes Muster ist es C-, C ++ - und Java-Programmierern vertraut.

Um eine neue F # -App zu erstellen, muss der folgende Befehl ausgeführt werden:

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

Mit dem Befehl donet wird eine neue konsolenbasierte App erstellt, die die Programmiersprache F # im Verzeichnis myFirstAppInFSharp verwendet.

Program.fs ist die Hauptdatei, die im Ordner myFirstAppInFSharp vorhanden ist. Es enthält einen Standardcode, der "Hello World from F #!" Auf der Konsole ausgibt.

Um das Code-Snippet auszuführen, müssen wir den Befehl "dotnet run" ausführen. Um etwas Neues zu schreiben, müssen wir Program.fs öffnen und den notwendigen Code darin schreiben.

Code Snippet in F #

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

Visual Basic

Visual Basic ist eine typsichere und objektorientierte Programmiersprache, mit der verschiedene Apps auf der .NET-Plattform entwickelt werden. Die Syntax von Visual Basic ist in Bezug auf die anderen Programmiersprachen viel einfacher. Visual Basic wird zum Entwickeln von Windows-Anwendungen, Webanwendungen sowie mobilen Anwendungen verwendet. Visual Studio IDE wird zum Entwickeln von Anwendungen unter Visual Basic und .NET verwendet.

Code-Snippet 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 steht für Language Integrated Query. LINQ ist eine Reihe von Erweiterungen für .NET und die zugehörigen Sprachen, die die Abfrage als Objekt betrachten. LINQ bietet einige gängige Syntax- und Programmiermodelle zum Abfragen.

Wenn Sie nach einem Job suchen, der mit .NET zusammenhängt, müssen Sie sich auf die .NET-Interview-Fragen 2019 vorbereiten. Es ist wahr, dass jedes Interview anders ist, je nach den verschiedenen Berufsprofilen. Hier haben wir die wichtigen Fragen und Antworten zu .NET-Vorstellungsgesprächen vorbereitet, die Ihnen helfen, ein erfolgreiches Vorstellungsgespräch zu führen.

Nachstehend finden Sie die 10 häufigsten Fragen zum .NET-Interview 2019, die in einem .NET-Interview häufig gestellt werden. Dieses Interview Die Fragen gliedern sich in zwei Teile:

Teil 1 - .NET Interview Fragen (Basic)

Dieser erste Teil behandelt die grundlegenden Fragen und Antworten zum .NET-Interview

1. Was ist BCL?

Antworten:
BCL steht für Base Class Library. Es enthält im Grunde genommen eine Vielzahl gängiger Funktionen, die .NET-basierten Sprachen zur Verfügung stehen. BCL implementiert verschiedene Funktionen wie grafische Benutzeroberflächen, E / A-Vorgänge, Datenzugriffsaktivitäten und Schnittstellen zu verschiedenen Hardwaregeräten. Verschiedene Arten von Anwendungen, Komponenten und Steuerelementen werden von der Basisklassenbibliothek bereitgestellt.

2. Was ist eine Basisklasse und eine abgeleitete Klasse?

Antworten:
Eine Klasse ist eine logische Bindung oder ein Container mit Attributen und Funktionen mit unterschiedlichen Zugriffsbereichen. Basisklasse ist die übergeordnete Klasse, von der andere untergeordnete Klassen von den Funktionen der Basisklasse abgeleitet sind. Wobei Abgeleitete Klassen die Klassen sind, die die Funktionalitäten der Basisklasse ableiten.

Fahren wir mit den nächsten .NET-Interviewfragen fort

3. Was ist eine Extender-Klasse?

Antworten:
Mit der Extender-Klasse können die Funktionen der .NET-Steuerungsklasse erweitert werden. Error Provider- und Tooltip-Klassen sind Beispiele für Extender-Klassen von .NET Framework. Wir müssen einige vorhandene Steuerelementeigenschaften ändern, um diese Extender-Klassen zu bearbeiten.

4. Wie verhindern Sie, dass eine Klasse vererbt wird?

Antworten:
Dies sind die grundlegenden .NET-Interviewfragen, die in einem Interview gestellt werden. Nicht vererbbar ist das Schlüsselwort, mit dem verhindert wird, dass eine Klasse in VB.NET vererbt wird. Und in C Sharp ist das Schlüsselwort versiegelt.

5. Was ist eine Versammlung? Erklären Sie verschiedene Arten von Baugruppen?

Antworten:

Eine versionierte und gesicherte implementierbare Einheit wird als Assembly bezeichnet. Es kann als Sammlung von Typen und Ressourcen betrachtet werden, die als logische Einheit von Funktionen in .NET Framework zusammenarbeiten. Es kann als ausführbares ie.EXE oder wiederverwendbares ie.DLL ausgeführt werden.

Es gibt vier Arten der Montage:

  1. Manifest.
  2. Geben Sie Metadaten ein.
  3. Zwischensprache.
  4. Ressourcen.

Manifest - Enthält die Daten zur Assembly, z. B. die Version einer Assembly, wenn die Assembly eine gemeinsam genutzte Assembly ist, dann den öffentlichen Schlüssel. Zur Überprüfung der Montage enthält es auch die Sicherheitsanforderungen. Zum Laden der Assembly verwendet CLR das Manifest.

Typ-Metadaten - Bietet vollständige Informationen zu den Typen wie Klasse, Schnittstelle, Struktur, Methoden und deren Parametern. Der Compiler generiert diese Metadaten automatisch.

Intermediate Language - Sprachspezifischer Compiler generiert diesen Code. Dies ist ein maschinenunabhängiger Code, der auf einer Maschine kompiliert und auf einer anderen bereitgestellt wird.

Ressourcen - Assembly enthält die eingebetteten Ressourcen wie Bilder, Zeichenfolgentabellen, Symbole usw.

Es gibt einige andere verfügbare Assemblys, die von .NET Framework unterstützt wurden. Diese Assemblys sind Private Assembly, Shared / Global / Public Assembly und Satellite Assembly.

Teil 2 - .NET Interview Fragen (Fortgeschrittene)

Werfen wir jetzt einen Blick auf die erweiterten Fragen und Antworten zu .NET-Vorstellungsgesprächen.

6. Was ist der globale Assemblycache?

Antworten:
.NET-Anwendungen geben Bibliotheken mithilfe von GAC frei. Es ist ein maschinenweiter Cache. Probleme im Zusammenhang mit DLLs wurden durch einen globalen Assemblycachemechanismus behoben.

7. Was ist eine Schnittstelle für mehrere Dokumente?

Antworten:
MDI ist ein Benutzeroberflächencontainer, mit dem Benutzer mehrere Dokumente gleichzeitig bearbeiten können.

Fahren wir mit den nächsten .NET-Interviewfragen fort

8. Was ist Klick einmal?

Antworten:
Dies ist eine Funktion, die im Wesentlichen zum Erstellen und Veröffentlichen von Anwendungen verwendet wird. Es wurde auch verwendet, um Anwendungen mit minimalem Benutzereingriff zu installieren und auszuführen.

9. Was ist eine Binärdatei für Materie?

Antworten:
Dies sind die häufig gestellten Fragen zum .NET-Interview in einem Interview. Binary for matter wird verwendet, um das Objekt im Binärformat zu serialisieren und zu deserialisieren.

10. Was ist ein COM Callable Wrapper und ein Runtime Callable Wrapper?

Antworten:
Mit COM Callable Wrapper können COM-Komponenten auf .NET-Komponenten zugreifen, mit Runtime Callable Wrapper können .NET-Komponenten COM-Komponenten aufrufen.

Empfohlener Artikel

Dies war ein Leitfaden für die Liste der Fragen und Antworten zu .NET-Vorstellungsgesprächen, damit der Kandidat diese .NET-Interview-Fragen leicht durchgreifen kann. Hier in diesem Beitrag haben wir uns mit den wichtigsten .NET-Interviewfragen befasst, die in Interviews häufig gestellt werden. Sie können sich auch die folgenden Artikel ansehen, um mehr zu erfahren -

  1. Fragen in Vorstellungsgesprächen bei ADO.NET
  2. Fragen im Vorstellungsgespräch bei VB.NET
  3. Fragen in Vorstellungsgesprächen bei ASP.Net