Трубопровод не работает с командой echo [дубликат]

Просто ищите подходящее место для размещения этого фрагмента кода.

предположим, что у вас есть следующее свойство:

[Display(Name = "Solar Radiation (Average)", ShortName = "SolarRadiationAvg")]
public int SolarRadiationAvgSensorId { get; set; }

И вы хотите получить значение ShortName. Вы можете сделать:

((DisplayAttribute)(typeof(SensorsModel).GetProperty(SolarRadiationAvgSensorId).GetCustomAttribute(typeof(DisplayAttribute)))).ShortName;

Или сделать его общим:

internal static string GetPropertyAttributeShortName(string propertyName)
{
    return ((DisplayAttribute)(typeof(SensorsModel).GetProperty(propertyName).GetCustomAttribute(typeof(DisplayAttribute)))).ShortName;
}
43
задан Elliot A. 31 January 2016 в 17:11
поделиться