Ich möchte wissen, wie Sie Variablen (d. H. Mit welchem Access Specifier) in Schnittstellen hinzufügen und auch können wir Eigenschaft in Schnittstellen in C# .net schreiben?Können wir Variablen und Eigenschaften in Schnittstellen in C# .NET hinzufügen?
Antwort
Dies sollte im Internet leicht zu finden gewesen sein.
Schnittstellen sind Verträge, die von implementierenden Klassen erfüllt werden müssen. Daher können sie aus öffentlichen Methoden, Eigenschaften und Ereignissen bestehen (Indexer sind auch erlaubt).
Variablen in den Schnittstellen - NEIN. Können Sie näher erläutern, warum Sie sie brauchen? Sie können jedoch Variablen in Basisklassen haben.
Eigenschaften in Schnittstellen - Ja, da sie paarweise Methoden unter der Haube sind.
Mitglieder einer Schnittstelle sind implizit öffentlich. Sie können nicht Zugriffsmodifikatoren explizit
public interface ISampleInterface
{
// method declaration
bool CheckSomething(object o);
// event declaration
event EventHandler ShapeChanged;
// Property declaration:
string Name
{
get;
set;
}
}
Siehe auch
Variablen in Schnittstellen angeben, ich glaube nicht, aber ich bin nicht 100% sicher?
Und ja, Sie können Eigenschaften in Schnittstellen haben. Siehe die MSDN-Referenz:
Interface Properties (C# Programming Guide)
- 1. Können wir .NET-Schnittstellen in PowerShell-Skripten implementieren?
- 2. F # Schnittstellen und Eigenschaften
- 3. Schnittstellen und Eigenschaften
- 4. können wir benutzerdefinierte Marker-Schnittstellen schreiben
- 5. Können wir Variablen in app.config-Datei
- 6. Können wir Themen in einer C# .net-Anwendung anwenden?
- 7. können wir javascript in .net window application
- 8. können wir das in C++ schreiben?
- 9. .NET-Schnittstellen
- 10. Können wir benutzerdefinierten Bereich in UAAC hinzufügen
- 11. Wie können wir Popup in FitNesse hinzufügen?
- 12. Können wir einen Bedingungsoperator in ngClass hinzufügen?
- 13. Ableitung COM-Schnittstellen in .NET
- 14. Sollten Schnittstellen Eigenschaften definieren?
- 15. Globale Variablen in C# .net
- 16. können wir Framework und Bilder in der statischen Bibliothek hinzufügen
- 17. Fließende Schnittstellen in C#
- 18. Können wir zwei Eigenschaften in Hibernate HQL-Abfrage verketten?
- 19. Stub-Eigenschaften für Schnittstellen in C# automatisch erstellen?
- 20. Können wir iPhone Programm in C schreiben?
- 21. Implementierung von mehreren Schnittstellen und Objektinstanzen in .NET
- 22. Klassen und Schnittstellen in Typescript
- 23. Wie können wir testen, dass eine Klasse viele Schnittstellen implementiert?
- 24. Warum implementieren wir Schnittstellen?
- 25. Können wir Kommentare in der Tabelle in Oracle DB hinzufügen?
- 26. Warum können wir in extended Initialiser in swift nicht hinzufügen?
- 27. Speichern allgemein Eigenschaften in Variablen, in Java?
- 28. Warum brauchen wir Schnittstellen in Java?
- 29. Können wir mehrere App.Config-Dateien in der .NET-Konsolenanwendung haben?
- 30. CSS Variablen in komplexen Eigenschaften
thnx! können Sie mir ein Beispiel geben – Kiran
Ich glaube, dass eine Schnittstelle mit dem gewünschten Bereich deklariert werden kann, aber alle exponierten Funktionen müssen in diesem Bereich sein. Ich habe es nie gesehen oder es als etwas anderes als öffentlich versucht. – GrayWizardx
Keine Zugriffsmodifizierer, nur Signaturen. –