Если я выбрасываю исключение из получателя свойства, возможно ли получить имя
свойство в блоке catch, где я назвал это свойство, как при использовании отражения или
чтение трассировки стека?
Например:
class Animal
{
private string _name;
public string Name {
get { throw new Exception(); }
set { _name = value; }
}
}
А в другом месте я вызываю геттер свойства Name и хочу получить имя свойства в блоке catch:
Animal cat = new Animal();
try{
string catName = cat.Name;
}
catch (Exception e)
{
string propertyName = //Here I should be able to reach "Name"
}