2012-12-27 27 views
6

Her bir yöntemde "try ... catch" yazması yerine Attribute kullanarak istisna işleminin gerçekleştirilebileceğini düşünüyordum.C# Özniteliği Kullanarak İstisnayı Kullanma

örneğin şimdi, benim yöntemin her biri şöyle görünür:

public void DoSomething() 
{ 
    try 
    { 
     // do something 
    } 
    catch (Exception ex) 
    { 
     // exception handling rules, always the same. 
     throw; 
    } 
} 

istediğim:

[HandleException] 
public void DoSomething() 
{ 
    // do something 
} 

mümkün mü?

cevap

0

Ayrıca, kendi MSBuild Task'ınızı yazabilirsiniz. Here you can bir açık kaynak projesi bulun. Derleme sırasında, Mono.Cecil lib özelliğini kullanarak özellik kümelerinde INotifyPropertyChanged destek kodunu destekler.

İlgili konular