Vantagens de usar const em vez de variáveis dentro de métodos
empre que tenho variáveis locais em um método, o ReSharper sugere convertê-las em constante
// instead of this:
var s = "some string";
var flags = BindingFlags.Public | BindingFlags.Instance;
// ReSharper suggest to use this:
const string s = "some string";
const BindingFlags flags = BindingFlags.Public | BindingFlags.Instance;
Dado que esses são valores realmente constantes (e não variáveis), entendo que o ReSharper sugere alterá-los para cons
Mas, além disso, existe outra vantagem ao usar const (por exemplo, melhor desempenho) que justifique o uso deconst BindingFlags
em vez do prático e legívelvar
palavra-chave?
BTW: Acabei de encontrar uma pergunta semelhante aqui: Resharper sempre me sugerindo fazer const string em vez de string, mas acho que é mais sobre os campos de uma classe onde minha pergunta é sobre variáveis / consts locai