Hallo @all,
ich stehe noch ganz am Anfang von C# und möchte gerne ein kleines Anfänger Projekt erstellen, indem ich den Umgang mit VS2012 lerne.
Mein Problem ist jetzt folgendes:
Ich habe ein Formular, auf dem Formular soll es ein Methode geben die allen anderen Komponenten des Projektes zur Verfügung stehen, also public.
Dieser Methode möchte ich einen Parameter übergeben, allerdings soll dieser Prameter ein Interface sein.
ungefähr so:
C#-Quelltext
1: 2: 3: 4:
| public void TestMethode (ITestInterface : value) {
} |
wenn ich das so einbinde, kommt eine Fehlermeldung:
FInkonsistenter Zugriff: Parametertyp 'ITestInterface' ist weniger zugreifbar als Methode '.TestMethode
wenn ich das public entferne kommt keine Fehlermeldung, aber die Methode ist auch nicht mehr von überall erreichbar.
Ich habe den Fehler schon gegoogelt, die Antworten bei dieser Fehlermeldung sagen immer, das die Zugriffseigenschaften unterschiedlich sind, dass kann ich aber nicht nachvollziehen, denn ein Interface ist doch immer public ?
Vielleicht hat ja jemand eine kleine Ideee für mich.
Danke
TheBeginner
Moderiert von Christian S.: C#-Tags hinzugefügt