Создайте словарь, который сопоставляет перечисления с ресурсами:
var map = new Dictionary<YourEnumType, object>();
map[YourEnumType.VALUE] = gui.Resources.MyResource.MyResource_test;
Затем, когда вам нужно написать это, используйте карту:
sw.WriteLine(map[YourEnumType.VALUE]);
Если это стандарт.NET ресурс (файл .resx), есть альтернатива.Эти ресурсы доступны через сгенерированный код, который обращается к ресурсу через строку.Если вы сделаете имена значений перечисления равными кодам элементов ресурса, вы можете получить к ним доступ следующим образом:
var item = YourEnumType.VALUE;
Resource1.ResourceManager.GetString(item.ToString());