Э-э, если предположить, что ваши константы невелики, вы должны просто иметь возможность объявить их как public const
в классе по вашему выбору:
namespace MyProject
{
public class Awesome
{
public const int SomewhatAwesome = 1;
public const int ExtraAwesome = 2;
/* etc */
}
}
Вы должны включить своих const
членовв классах, к которым они относятся, т.е. если SomewhatAwesome
и ExtraAwesome
используются для класса Awesome
, то они должны быть константами, объявленными в этом классе. Не создавайте дополнительную сборку только для хранения константных значений, а не создайте выделенный статический класс или пространство имен для ваших констант, если на самом деле нет ничего другого, что группирует константы вместе.
Файл app.config
предназначен для настроек, которые могут быть изменены конечным пользователем во время выполнения.Не помещайте константы, которые не должны изменяться в этом файле.Ресурсы предназначены для «больших» объектов, таких как текстовые файлы и изображения, которые было бы утомительно или невозможно включить в качестве буквальных членов класса.Не кладите в ресурсы простые вещи, такие как целые числа и короткие строки.