Я бы предпочел использовать Enums, но мне нужен простой способ отображения строк.
public struct OpportunityStatus
{
public static string Active { get; } = "stat_WWuMrC5QlVlr7geYuxDStp5BfrEtfl63H8JaQoIdYAG";
public static string Lost { get; } = "stat_LOjFr8l9IG0XQ0Wq23d0uiXe3fDEapCW7vsGECZnKy4";
}
Это прекрасно работает, если мне нужно получить код состояния упущенной возможности в моем коде, не вводя код состояния. Это помогает с удобочитаемостью, так же, как emum.
Как мне сделать это в обратном порядке? Как я могу получить имя свойства по строковому значению:
public static object FindByStatusCode(string statusCode)
{
return typeof(LeadStatus)
.GetProperty("stat_WWuMrC5QlVlr7geYuxDStp5BfrEtfl63H8JaQoIdYAG");
}
Должен вернуть "Активный"
Dictionary
? Зачем тебе вообще имя собственности? Что вы хотите с этим делать? - person HimBromBeere   schedule 12.03.2018