Si j'utilise une constante qui n'est nécessaire que dans une méthode , est-il préférable de déclarer la const dans la portée de la méthode ou dans la portée de la classe ? Y a-t-il de meilleures performances en le déclarant dans la méthode ? Si cela est vrai, je pense qu'il est plus standard de les définir au niveau de la classe (en haut du fichier) pour modifier la valeur et recompiler plus facilement.
public class Bob
{
private const int SomeConst = 100; // declare it here?
public void MyMethod()
{
const int SomeConst = 100; // or declare it here?
// Do something with SomeConst
}
}