Welche sind die wichtigsten Fenster im Developer Studio und welche Funktionen stellen diese im Groben bereit ?
Codefenster: Code-Editor
Eigenschaftenfenster: Aussehen (Text, Schriftart, Farbe, …)
Designer: Visueller Editor (Aussehen —> visuelle Anordnung von Buttons, …)
Werkzeugkasten: Bestandteile (Button, Textbox, …)
Projektmappen-Explorer: Verwaltung von Fenstern (Quellcode, Designer), Bibliothekt, Verweise, …
Wie würden Sie die Bedeutung eines Solutions-Files (.sln) beschreiben und worauf verweist diese?
Listet Versionen von Visual Studio auf, mit denen das Projekt erstellt wurde, und verweist auf die Hauptdaei des Projektes, die .csproj
Wie sieht die Architektur eines klassischen C# Programmes aus ?
Besteht aus: using Bibliothek,
namespace NAME {} der Anwendung (eindeutig)
class NAME {Kopf und Rumpf einer Klasse}
static void main () {Kopf und Rumpf der ersten Methode}
MethodenNAME1 {Kopf und Rumpf weiterer Methoden}
Welche Bedeutung hat im C# die Main-Methode und welche Formen haben Sie kennengelernt? Warum muss diese Methode als static deklariert werden?
Start eines Programms
static void Main(), static void Main(string[]args), static int Main(), static int Main(string[]args)
Eine global einsetzbare Methode (die kein Objekt/Klasse benötigt)
Was sind namespaces im C# und welche Bedeutung haben sie?
Logische Organisationsstruktur, in der Typen (Klassen, Aufzählungen, Schnittstellen, Strukturen, Delegate) definiert werden
Felder (Daten) und Methoden (Funktionen) können ausschließlich in Klassen definiert werden; eine Klasse oder Struktur sollte immer in einer eigenen gleichnamigen Datei implementiert werden
Beispiel: Using System erspart das ständige Schreiben von System.Console.WriteLine („...“)
Warum könnte es sinnvoll sein in den eigenen Klassen using-Klauseln einzuführen und zu nutzen ?
Um den Aufwand des Ausschreibens der kompletten Systemklasse zu ersparen
Wie können Sie Ihr Projekt prinzipiell (z.B. um Klassen oder WindowsFoms ) erweitern ? Welche Schritte sind durchzuführen ?
In VisualStudio über Projekt – Neues Formular oder neue Klasse
Wie können Sie Ihr Projekt um Funktionalität aus anderen Bibliotheken erweitern? Welche Schritte sind durchzuführen?
Durch Assemblies („Projekt“ --> „Verweis hinzufügen“ --> auswählen --> in Code: using.NAME)
Zuletzt geändertvor einem Jahr