interface

Eine Schnittstelle bezieht sich auf den Interaktionspunkt zwischen Komponenten. Schnittstellen sind sowohl auf der Hardware- als auch auf der Softwareebene anwendbar. Im Allgemeinen stellt eine Schnittstelle einen Vertrag offen, ohne die zugrunde liegenden Implementierungsdetails offenzulegen. In objektorientierter Programmierung definieren Schnittstellen abstrakte Typen, die das Verhalten offen legen, aber keine Logik enthalten. Die Implementierung wird durch die Klasse oder den Typ definiert, der die Schnittstelle implementiert.
5
Antworten

Warum ist die Instanziierung von Schnittstellenvariablen möglich?

Soweit ich weiß, können Interfaces nicht instanziiert werden. Wenn das stimmt, warum kompiliert und führt der folgende Code aus? Es ermöglicht Ihnen, eine variable Schnittstelle zu erstellen. Warum ist das möglich? Schnittstelle: %Vor%...
18.06.2015, 11:26
6
Antworten

Warum kann ich einen ListFoo nicht zurückgeben, wenn ich nach einem ListIFoo gefragt werde? [Duplikat]

Ich verstehe, dass, wenn S eine Kindklasse von T ist, ein List<S> nicht ein Kind von List<T> ist. Fein. Aber Interfaces haben ein anderes Paradigma: Wenn Foo implementiert IFoo , warum ist dann ein List<Foo&g...
25.11.2008, 13:36
11
Antworten

Anzahl der Methoden in einer Schnittstelle

Ich weiß, das mag eine kontroverse Frage sein, aber es ist wirklich nicht so gemeint. Gibt es eine optimale Anzahl von Methoden in einer Schnittstelle? Zum Beispiel hasse ich persönlich eine Schnittstelle mit 20 Methoden. Es ist nur schwer zu...
19.03.2010, 16:10
7
Antworten

Sollen Methoden, die reine virtuelle Methoden einer Interface-Klasse implementieren, auch als virtuell deklariert werden?

Ich habe verschiedene Meinungen zu dieser Frage gelesen. Nehmen wir an, ich habe eine Interface-Klasse mit einer Reihe rein virtueller Methoden. Ich implementiere diese Methoden in einer Klasse, die die Schnittstelle implementiert und ich erwart...
26.10.2010, 14:04
6
Antworten

C # deklariert sowohl Klasse als auch Schnittstelle

%Vor% Was soll ich in die ?? Objekte erben, die von Animal und IHasLegs erben? Ich möchte kein Snake in diesem Käfig sehen und auch kein Table . -------------- BEARBEITEN -------------- Vielen Dank für Ihre Antworten, aber hier...
29.10.2013, 14:11
4
Antworten

Array der Schnittstelle in Java

Ich habe eine Schnittstelle. %Vor% Was passiert, wenn ich versuche, ein solches Array zu erstellen? %Vor% Wie kann ich dieses Array implementieren?     
13.02.2012, 05:50
5
Antworten

Kann ich die Schaltfläche 'Schließen' eines Formulars mit C # deaktivieren? [Duplikat]

Wie kann ich die Schließen-Schaltfläche eines Formulars wie im Bild unten deaktivieren? (Das Bild unten zeigt ein MessageBox Fenster) Die obige MessageBox wurde von mir generiert! Ich möchte die Schließen-Schaltfläche eines normal...
14.09.2012, 10:23
8
Antworten

Fabrik Erstellen von Objekten nach einem generischen Typ C #

Was wäre der effizienteste Weg, um ein Objekt nach einem generischen Typ zu instanziieren, der an eine Factory-Klasse übergeben wird, zum Beispiel: %Vor% Wie würdest du das machen? Welche Verzweigungs-Anweisung ? usw. ...     
17.07.2009, 18:05
7
Antworten

Gilt die empfohlene Vorgehensweise für die Programmierung von Schnittstellen für lokale Variablen?

Mir wurde gesagt, dass die Programmierung von Schnittstellen für lokale Variablen nutzlos ist und nicht getan werden sollte, da dies nur die Leistung beeinträchtigt und keinen Nutzen bringt. %Vor% statt %Vor% Ich habe den Eindruck, dass...
16.05.2012, 22:37
9
Antworten

Deklaration der Elementfunktion in der Schnittstelle

Erstens bin ich ziemlich neu in C #. Ich möchte eine Schnittstelle haben, um eine Elementfunktion wie in dem folgenden Codeabschnitt zu deklarieren %Vor% here Function ist rein virtuell und sollte von Kindern von IMyInterface implement...
24.01.2013, 21:24