Public const string?

Est-il possible d'utiliser une classe comme ceci (conception /directive spécifique)? Je suis en utilisant le Pattern MVVM.

public static class Pages
{
    public const string Home = "Home.xaml";
    public const string View2 = "View2.xaml";
    /* a few more... */
}
Pour une visibilité publique, je préfère static readonly à const parce que vous êtes en mesure de modifier la valeur par la suite sans avoir besoin de recompiler.
Ça dépend du contexte. Dans la plupart des contextes, j'ai développé, si vous modifiez l'un de l'assemblée, en fin de recompiler les clients de cette assemblée, de toute façon avant d'utiliser la nouvelle version.

OriginalL'auteur SBoss | 2011-10-13