Возможно ли, чтобы атрибут, помещенный в свойство, перехватил вызов назначения этому свойству?Перехват присвоения свойств с помощью атрибутов
Пример того, как я буду использовать это, должен сделать так, чтобы свойство строки с этим атрибутом на нем было установлено в string.Empty
, когда пользователь назначает null
.
Я уверен, что существует много других возможных применений для чего-то подобного, но на данный момент это то, что я ищу.
EDIT:
Например:
class A
{
[NotNullableString]
public string SomeString { get; set; }
}
И NotNullableStringAttribute
проверит входное значение для set
и если оно равно нулю заменить его string.Empty
вместо.
сказать, что? ....... –
почему бы не проверить нуль в инкубаторе и установить его на String.Empty – cheedep
или проверить нуль в Get() –