Welche Codestruktur ist optimal für auf Konstanten spezialisierte C#-Bibliotheken? [geschlossen]C#

Ein Treffpunkt für C#-Programmierer
Anonymous
 Welche Codestruktur ist optimal für auf Konstanten spezialisierte C#-Bibliotheken? [geschlossen]

Post by Anonymous »

Ich habe Bibliotheksgrundkonstanten für TypeScript/JavaScript. Wie aus dem Namen der Bibliothek hervorgeht, ist sie auf Konstanten spezialisiert. Wichtig ist jedoch, wie der Quellcode organisiert ist. Grundsätzlich gibt es eine einzelne Datei pro Konstante (Beispiel), aber selbst wenn es mehrere Konstanten pro Datei wären, wie unten beschrieben, funktionieren die Optimierungstechnologien wie Webpacks Tree Shaking immer noch. Dank dieser Technologien werden die ungenutzten Konstanten nicht in die Ausgabe von JavaScript-Code einbezogen.

Code: Select all

export const MINIMAL_CHARACTERS_COUNT_OF_EMAIL_ADDRESS: number = 3;
export const MAXIMAL_CHARACTERS_COUNT_OF_EMAIL_ADDRESS: number = 320;
Jetzt zu C#. Wie organisiert man den Quellcode einer ähnlichen Bibliothek optimal für C#? Im Idealfall dürfen die nicht verwendeten Konstanten nicht in den Ausgabecode einbezogen werden. Wenn dies nicht möglich ist, dürfen die nicht verwendeten Konstanten nicht in den RAM geladen werden.
AFAIK, in C# kann ich die Konstanten nicht außerhalb von Klassen/Strukturen/Datensätzen erstellen. Ist die Gruppierung von Variablen wie unten die beste, die möglich ist?

Code: Select all

namespace Constants;

public record Email {

public const sbyte MINIMAL_CHARACTERS_COUNT_OF_EMAIL_ADDRESS = 3;
public const sbyte MAXIMAL_CHARACTERS_COUNT_OF_EMAIL_ADDRESS = 320;

}
Wird die Konstante MAXIMAL_CHARACTERS_COUNT_OF_EMAIL_ADDRESS geladen, wenn nur MINIMAL_CHARACTERS_COUNT_OF_EMAIL_ADDRESS verwendet wird?

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post