Есть ли разница между следующими?
class C
{
// One:
public static readonly int ValueAsAMember = 42;
// Two:
public static int ValueAsAProperty { get { return 42; } }
}
Я привык писать константы первым способом (если они не являются частным/внутренним, в этом случае я использую ключевое слово const), но я недавно увидел вторую форму.
Есть ли какое-либо преимущество по сравнению с другим с точки зрения удобочитаемости, согласия, производительности или чего-либо еще?