Код ниже с ключевым словом static
работает нормально, но я хочу сделать свойство ниже как constant
в C #.
Причиной этого является согласованность всего проекта. Все свойства, значение которых никогда не будет изменено, помечены как const
, а не static or static readonly
в существующем проекте.
public class StatusList
{
public static Dictionary<DownloadStatus, int> DownlodStatusList
{
get
{
return new Dictionary<DownloadStatus, int>()
{
{ DownloadStatus.Preview, (int)DownloadStatus.Preview },
{ DownloadStatus.Active, (int)DownloadStatus.Active },
{ DownloadStatus.Expired, (int)DownloadStatus.Expired },
{ DownloadStatus.Inactive, (int)DownloadStatus.Inactive }
};
}
}
}