98-372 Understanding Namespaces and Classes in the .NET Framework
Namensräume und Klassen verstehen. Beinhaltet auch Dinge wie Datentypen.
Namensräume und Klassen verstehen. Beinhaltet auch Dinge wie Datentypen.
Kartei Details
Karten | 59 |
---|---|
Sprache | Deutsch |
Kategorie | Informatik |
Stufe | Grundschule |
Erstellt / Aktualisiert | 10.12.2013 / 12.04.2015 |
Weblink |
https://card2brain.ch/box/98372_understanding_namespaces_and_classes_in_the_net_framework
|
Einbinden |
<iframe src="https://card2brain.ch/box/98372_understanding_namespaces_and_classes_in_the_net_framework/embed" width="780" height="150" scrolling="no" frameborder="0"></iframe>
|
Lernkarteien erstellen oder kopieren
Mit einem Upgrade kannst du unlimitiert Lernkarteien erstellen oder kopieren und viele Zusatzfunktionen mehr nutzen.
Melde dich an, um alle Karten zu sehen.
Welche Klasse wird verwendet um über einen string zu iterieren indem man mit GetEnumerator() einen Enumerator (nicht mit Enum zu verwechseln ;) ) erhält?
CharEnumerator
Welches sind die 4 Schlüsselwörter mit deren Hilfe man eigene Typen erzeugen kann?
- calss
- interface
- struct
- enum
Wie funktioniert Insert(x, y) auf einer Collection? Also welche Funktion hat x und welche Funktion hat y?
numbers.Insert(2,5); zwei ist der Index, 5 der Wert.
Wie heisst die Klasse, die eine Methode besitzt, mit der man Objekte erzeugen kann oder Referenzen zu exisiterenden Remote Objekten erhält?
Activator
Wie heisst die Namespaces in denen die .NET collections definiert wurden?
System.Collection und System.Collection.Generic
Wie kann ich ein Element (z.B. ein int) von einem Stack entfernen?
intStack.Pop();
Wie kann ich ein Element (z.B.) ein int einem Stack hinzufügen?
intStatck.Push(4);
Wie kriege ich das oberste Element vom Stack ohne es daraus zu entfernen?
intStack.Peek();
Wie wird ein Array deklariert und gleichzeitig initialisiert?
int[] numbers = {1,2,3,4,5};
oder
int[] numbers = new int {1,2,3,4,5};
Wie wird ein generischer Typ Parameter genannt, der weder contravariant noch covariant ist?
invariant
Wie wird ein mehrdimensionaler Array deklariert und inirialisiert?
int[,] numbers = new int [3,4]
{
{1,2,3,4},
{55,44,23,65},
{4,6,2,77}
}
Wie würdest du einer List<int> mit AddRange weitere Werte über einen Array hinzufügen?
numbers.AddRange(new [] {4,6,2,8});
Wo werden Methodenparameter und ValueTypes gespeichert?
Auf dem Stack
Wo werden Reference Variablen gespeichert?
Auf dem Heap
Wie greift man beispielsweise auf einen mehrdimensionalen Arrey zu? Welcher Parameter definiert die Row und welcher die Column?
numbers[2, 3]
numbers[r, c]
Auf welche der folgenden collections kann mit einem key zugegriffen werden?
Duch was zeichnet sich eine Queue<T> aus?
Das ist eine FIFO Datenstruktur.
Durch was zeichnet sich ein SortedDictionary?
Ähnlich wie SortedList, ist aber als Dictionary implementiert.
Es ist schneller als eine SortedList beim Löschen und Schreiben.
Durch was zeichnet sich eine LinkedList<T> aus?
Ein Set von Daten, wo jeder Eintrag auf den nächsten zeigt.
Durch was zeichnet sich eine SortedList<TKey, TValue> aus? Nenne 3 Eigenschaften
- Das ist eine Collection von key, value Paaren.
- Die Liste ist nach dem Key sortiert.
- Daten auslesen geht sehr schnell
Erkläre was ein Struct ist.
Ein Struct ist ein bisschen wie eine Klasse, nur es ist kein reference Type sondern ein value Type. Er kann alles beinhalten was eine Klasse auch kann, Konstruktoren, Methoden usw. nur kann er nicht erben. Ein struct ist geeignet für einfache Datenkonstrukte aus value types, die man häufig verwendet.
Mit welcher Methode fügt man ein Element einer Queue hinzu?
jobQueue.Enqueue(2);
Mit welcher Methode holt man das erstel Element der Queue wider heraus?
jobQueue.Dequeue();
Mit welcher Methode kann man das erste Element einer Queue herausholen ohne es zu entfernen?
jobQueue.Peek();
Wann wird explizites Casting notwendig?
Wenn beim Casten Information verloren geht. Andernfalls ist ein Cast nicht notwendig. Das heisst int zu float geht, float zu int hingegen nicht.
Was bedeutet CIL? Und was ist das?
Common intermediate Language. Das ist das was ein .NET Compiler (wie z.B. der C# compiler) durch den Compilevorgang produziert.
Was bedeutet CTS?
Common Type System
Was bedeutet Type Safe?
Type Save stellt sicher, dass das Programm immer die korrekte Anzhl Bytes für einen Typen schreibt oder liesst. Ohne type Safe könnten Datentypen aus dem Speicher geladen werden und anderen Typen zuweisein, die diese Information nicht gebrauchen könnten. So könnte man z.B. auch einen String von eine Int abziehen.
Was bedeutet Verifiability?
Verifiability im Zusammenhang mit Generics ist der Prozess von Constraints checken um sicher zu stellen, dass der Code Memory Safe ist.
Was bedeutet wenn bei generischen Typen der Type Parameter contravariant ist?
Das bedeutet man kann auch den Basistypen des vorgegenben Type Parameter übergeben.
Anders ausgedrückt, ich kann einer Aufzählung von string eine Aufzählung von object übergeben.
-
- 1 / 59
-