Na przykład mamCzy mogę użyć Roslyn do kompilacji przepisywania kodu czasu?
class Foo: INotifyPropertyChanged {
public event PropertyChangedEventHandler PropertyChanged;
public int Bar {get;set;}
}
mogę uzyskać Foo klasy AST i przepisać Bar, w czasie kompilacji, aby
public string Bar
{
get { return this.bar; }
set
{
if (value != this.bar)
{
this.phoneNumberValue = value;
PropertyChanged(this, new PropertyChangedEventArgs("Bar"));
}
}
}
.
FYI możesz to zrobić dzisiaj dzięki https://github.com/SimonCropp/Fody – Simon
Lokalizacja tego kodu została przeniesiona. To jest teraz w [github.com/Fody/Fody](http://github.com/Fody/Fody) – JKor