项目中的Lombok项目如何工作,是否可以在.net中使用属性?

Lombok项目使得在类中实现样板代码变得微不足道。这可能与.NET属性有关吗?那里有任何.net端口吗?     
已邀请:
在Lombok中,Java类可能看起来像这样
import lombok.Data;

@Data public class Cart {
  private int id;
  private DateTime created;
  private int items;
  private int status;
}
在C#中,同一个类看起来像这样
public class Cart {
  public int Id { get; set; }
  public DateTime Created { get; set; }
  public int Items { get; set; }
  public int Status { get; set; }
}
因此,C#(本例中为3.0)在没有任何其他库的情况下变得相当接近,但是当你开始向某些属性添加“final”时,Lombok的神奇“自动构造函数”部分真的很闪耀。至于.Net替代方案,正如我所理解的那样.Net注释不提供在字节代码进入编译器之前拦截字节代码的能力(Lombok使用的效果如此之大),因此您的选项仅限于某些模板system +像nAnt这样的构建脚本。这将是一个混乱的维护。     

要回复问题请先登录注册