Tag: compiler as a service

什么是“C#编译器作为服务”的状态

回到2008年的PDC,在Anders Hejlsberg的C#期货谈话中,他谈到了重写C#编译器并提供“编译器即服务”,当然我在他们针对C#4.0时间框架时给人的印象。 … 那么,有谁知道这是什么状态? 它似乎没有在CTP中存在,除了链接到2008 PDC会话video(大约一个小时)之外,几乎没有关于WEB的信息。 这个倡议变暗了吗?

我可以使用Roslyn进行编译时代码重写吗?

比如我有 class Foo: INotifyPropertyChanged { public event PropertyChangedEventHandler PropertyChanged; public int Bar {get;set;} } 我可以在编译时获取Foo类AST并重写Bar public string Bar { get { return this.bar; } set { if (value != this.bar) { this.phoneNumberValue = value; PropertyChanged(this, new PropertyChangedEventArgs(“Bar”)); } } } 。