Создает пользовательский атрибут для моих свойств и задавался вопросом, знает ли кто-нибудь, как я могу получить доступ к значению Атрибута внутри get accessor.Доступ к атрибуту свойств внутри get accessor
public class MyClass
{
[Guid("{2017ECDA-2B1B-45A9-A321-49EA70943F6D}")]
public string MyProperty
{
get { return "value loaded from guid"; }
}
}
Почему может» t вы просто возвращаете GUID из свойства? Зачем вам нужен пользовательский атрибут? – Timwi
@Timwi, единственное преимущество, которое я мог видеть из атрибута, заключается в том, что вы можете проверить его без экземпляра построенного класса, но пользователи этого класса могут также получить его из живого экземпляра без необходимости прямого отражения. Не уверен, что это достаточно полезно, чтобы гарантировать сложность. –
Его упрощенный пример: возвращаемое значение будет значением, загруженным из Guid, а не возвратом самого Guid. – philba888