У меня есть вопрос. В последнее время я поймал себя на использовании трех разных строк кода, которые при ближайшем рассмотрении смотрят и чувствуют то же самое.
public static class constant
{
public static readonly int val1 = 5;
public const int val2 = 5;
public static int val3 { get { return 5; } }
}
Мой вопрос в том, одинаковы ли они и должны ли они использоваться над другим? если так. Когда?
также как дополнительный вопрос в visual studio, почему все они представлены по-разному в intellisense?