98-372 Understand .Net Framework Concepts
Exception Handling, Events und Delegates und app Settings verstehen
Exception Handling, Events und Delegates und app Settings verstehen
Set of flashcards Details
Flashcards | 49 |
---|---|
Language | Deutsch |
Category | Computer Science |
Level | University |
Created / Updated | 01.01.2014 / 17.09.2014 |
Weblink |
https://card2brain.ch/box/98372_understand_net_framework_concepts
|
Embed |
<iframe src="https://card2brain.ch/box/98372_understand_net_framework_concepts/embed" width="780" height="150" scrolling="no" frameborder="0"></iframe>
|
Kann sich ein Namespace über mehrere Klassen und Files erstrecken?
Ja. Das heisst zur Kompilierungszeit kann der Kompiler über mehrere Assemblies schauen und einen eindeutigen Namespace kreiren.
Was sind die zulässigen access modifiers für top-level Klassen? Also Klassen die in einem Namespace (man kann ja auch Klassen in Klassen erstellen) erstellt werden?
- public
- internal
protected internal, private und protected sind nur in nested Klassen erlaubt
Was wird der Compiler für einen Fehler ausgeben, wenn man versucht auf ein Element in einem Namespace zuzugreifen, wenn es in einem anderen Namespace ein Element mit dem selben Namen gibt?
Ambiguous References
Wie heisst das Interface, das eine Klasse implementieren muss, wenn sie Vergleichbarkeit zur Verfügung stellen will? Und wie heisst der Methodenbody den sie zur Verfügung stellen muss?
- IComparable
- CompareTo
ist ein Delegate ein reference oder ein value Type?
reference
wie sieht eine Delegatedeklaration eines Delegates (z.B. myDelegate) aus, der auf eine Methode zeigen kann, die nichts zurückgibt und zwei Strings als Parameter übernimmt?
public delegate void MyDelegate(string s1, string s2);
wie verknüpfe ich einen Delegate (z.B. myDelegate), der zwei Strings annimmt und void zurückgibt mit einer Methode1 und wie rufe ich dann diese Methode indirekt mit dem Delegate auf?
MyDelegate handler;
handler += Methode1;
handler(s2, s2); //Methodenaufruf;
Mit dieser Technik kann man eine sogenannte Aufrufsliste des Delegate erzeugen. Er ruft dann eine Methode nach der anderen auf.
In welcher Reihenfolge müssen catch Blöcke stehen, wenn man unterschiedliche Detaillierungsgrade der Exceptions hat? Der spezifischere zuerst oder am Schluss? Was passiert, wenn man das nicht richtig macht?
Der spezifischere vor den generischeren Blöcken. Der Compiler wirft sonst einen Fehler.
Wie kann ich zur Laufzeit auf den Connectionstring in einer Webapplikation zugreifen, der folgendermassen definiert ist:
...
<connectionStrings>
<add name="prodServer" connectionString= server= ProdServer; database=northwind;Integrated...">
...
<connectionStrings/>
ConnectionStringSettings connString = WebConfigurationManager.ConnectionStrings["ProdServer"];