У меня есть несколько методов, которые выглядят так:
public void foo()
{
try
{
doSomething();
}
catch(Exception e)
{
Log.Error(e);
}
}
Могу ли я изменить код, чтобы он выглядел как?
[LogException()]
public void foo()
{
doSomething();
}
Как я могу реализовать этот пользовательский атрибут?и каковы плюсы и минусы этого?
----- Редактировать 1 ------------
Могу ли я реализовать это сам, я имею в виду просто написать один класс, или мне нужно использоватьPostSharp или другое решение?