ecnf
Karteikarten für die 1. Prüfung HS 2019 Dozent Yves Senn FHNW
Karteikarten für die 1. Prüfung HS 2019 Dozent Yves Senn FHNW
-
- 1 / 86
-
Lernkarten
Mit "new" deklarierte Methoden verbergen verbte Methoden mit derselben Signatur.
"var" führt automatisch zu dynamischer Typisierung
Der Datentyp von "var" wird mit der Zuweisung des ersten Wertes definiert.
Die Default-Parameterübergabe bei Methodenaufrufen in C# ist für alle Datentypen by-value
Out-Parameter können optional initialisiert werden und erlauben so mehrere Rückgabetypen pro Methodenaufruf
Die Typenprüfung mit "as" führt zu einer illegalCastException wenn der Cast nicht funktioniert.
Decorator-Streams sind für Transformationen vorgesehen
Die CoreCLR kümmert sich um das Memory-Management
.NET Standard und .NET Core sind kompatibel
Das Manifest kennt alle Klassen der referenzierten Assemblies
In C# braucht es für jede public-Klasse eine eigene Datei
C# ist "by default" nicht Typsicher
yield berechnet die Elemente eines IEnumerable erst wenn darauf zugegriffen wird
Mann kann nur Methoden überschreiben, die in einem Interface oder Delegate definiert sind.
Mit dem "base" Keyword kann man mehrere Klassen als Parent-Klassen angeben
DateTIme? ist ein Value-Type?
Implicit casting verwendet man, wenn bei der Umwandlung Rundungsfehler in Kauf genommen werden
Klassen, Structs und Interfaces sind Reference-Types
Der Befehl tickets.Values.First(); führt das LINQ Query aus
Die Fluent Syntax und die Query Syntax sind nur syntaktisch unterschiedlich, semantisch jedoch identisch.
Bei der Query Syntax habe cih keine Typensicherheit, da dies SQL Stil ist
LINQ FLuent Methoden sind im Wesentlichen ExtensionMethodes auf IEnumerable
Nicolas fragen, antwort stimmt vielleicht nicht
Die Deferred Execution gilt nur für Fluent Syntax, nicht jedoch für die Query Syntax
Nicolas fragen die ANtwort stimmt vielleicht nicht
Captured Variables werden zum Zeitpunkt der Deklaration eines LINQ Queries ausgewertet
Nicolas fragen die Antwort stimmt vielleicht nicht.
Ich darf Indexer nur auf Listen und Arrays verwenden
Wenn eine Methode virtual deklariert ist, kann Sie überschrieben werden
Nicht virtuelle Methoden werden mit dem override Modifier überschrieben
Der Datentyp von "var" wird bei der ersten Zuweisung festgelegt
Der Datentyp von "var" kann bei jeder Zuweisung ändern
Die Default-Parameterübergabe bei Methodenaufrugen in C# ist für alle Datentypen by-value
Die Default-Parameterübergabe bei Methodenaufrugen in C# ist nur für value-Types by-value
Die Default-Parameterübergabe bei Methodenaufrugen in C# kann für value-types auf by-reference geändert werden
Die Default-Parameterübergabe bei Methodenaufrugen in C# kann für alle Datentypen auf by-reference geändert werden.
Nicolas fragen, diese Antwort stimmt vielleicht nicht
Managed und unmanaged Code wird unter der Kontrolle der CLR ausgeführt.
Die C# namespaces können beliebig verschachtelt werden
Ein .NET Assembly vom Typ DLL kann alleine ausgeführt werden
Ein Namespace ist identisch mit einem Verzeichnis
Ein Struct kann von einer Klasse erben
class Highway
{
public int MaxVelocity {set {...} }
}
Gegeben ist eine lokale Variable h vom Typ Highway, welche der folgende Aussagen ist korrekt?
C# erlaubt die Vererbung zweier Basisklassen in eine abgeleitete Klasse