Eine weitere Übersetzungsfrage, das mag eher theoretisch sein, aber ich bin neugierig auf die Design-Wahl. SFNQ:Java2C# Übersetzung: öffentliche Methoden in Interfaces in C#
Warum erlaubt C# keine Kontrolle über den Zugriff auf Methoden in Schnittstellen wie Java? Zum Beispiel in einer C# -Schnittstelle:
public void Visit(Axiom axiom);
Vielen Dank.
Korrektur: In Java ist das public-Schlüsselwort optional und wird ignoriert, falls vorhanden. –
Nicht nur redundant, es ist eigentlich ein Compiler-Fehler, um es dort zu setzen. Eine ständige Quelle der Frustration für mich, die von Java zu C# kommt. –
Danke. Aber es ist mehr als "überflüssig", der Compiler wird mich anschreien, wenn ich versuche, es hineinzusetzen. –