J'ai ce code;
using System;
namespace Rapido
{
class Constants
{
public static const string FrameworkName = "Rapido Framework";
}
}
Visual Studio me dit: The constant 'Rapido.Constants.FrameworkName' cannot be marked static
Comment puis-je rendre cette constante disponible à partir d'autres classes sans avoir à en créer une nouvelle instance? (c'est-à-dire y accéder directement via Rapido.Constants.FrameworkName
)
public static class Constants
{
public const string FrameworkName = "Rapido Framework";
}
Un const est déjà statique car il ne peut pas changer entre les instances.
Vous n'avez pas besoin de le déclarer comme statique - une chaîne de const publique suffit.