Wir müssen eine Klasse vor statischen Methoden aus Sicherheitsgründen "schützen". Wir möchten nicht, dass Neuentwickler Vorschläge von Codierungswerkzeugen befolgen, um ein Mitglied statisch zu machen, da wir einen Konstruktor mit einem Passwort verwenden müssen, um den Zugriff auf diese Klasse zu kontrollieren.Soll eine Klasse in C# instanziiert werden?
Gibt es eine Möglichkeit, eine .NET-Klasse in C# zu schützen, damit sie keine statischen Member enthält?
Würde sich eine solche Funktion, falls nicht verfügbar, für eine zukünftige .NET-Version lohnen?
Vielen Dank.
Dies scheint zu fragen, ob Ihre Tools für den Benutzer verantwortlich sind. Warum schulen Sie nicht einfach Ihre Entwickler darüber, wie Sie die API richtig nutzen? – rossipedia
Ich würde gerne die Argumentation hören, um statische Methoden zu beseitigen. Kannst du bitte teilen? –
Newbie Devs gegen Devs machen Konstruktoren mit Passwörtern zu Instanziierung/Vererbung zu beschränken? wow, und nicht seine nicht ein lohnendes Merkmal – meandmycode