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

suhair:

Lombok项目使在类中实现样板代码变得轻而易举。.NET属性有可能吗?那里有.net端口吗?

Jason Sperske:

在龙目岛,一个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)在没有任何其他库的情况下非常接近,但是当您开始向某些属性添加“最终”时,Lombok的神奇的“自动构造器”部分确实发光了。至于.Net替代方案,据我所知,.Net注释不能提供在编译器之前截取字节码的功能(Lombok发挥了如此大的作用),因此您的选择仅限于某些模板系统+像nAnt这样的构建脚本。这将是一团糟。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用XSLT,如何在.NET项目中使用变量将属性与regex匹配?

来自分类Dev

如何在ASP.NET Web API 5.2.3中使用FromForm属性

来自分类Dev

在Json.NET中使用JsonSerializerSettings在属性中指定时如何禁用TypeNameHandling?

来自分类Dev

如何在Asp.Net MVC中使用属性路由为操作生成URL

来自分类Dev

如何在ASP.NET CORE路由属性中使用特殊符号

来自分类Dev

如何在.NET MVC中使用C#创建和删除边缘属性(Titan 1.0)?

来自分类Dev

在C#Windows窗体中的.NET中使用showTexBox属性更改DateTimePicker的边框颜色

来自分类Dev

是否可以在Android中使用SQLite表中的项目加载下拉框?如何?

来自分类Dev

如何在 .NET Core 中使用 LINQ 返回基于另一个属性条件的属性

来自分类Java

是否可以在Java Android项目中使用Lua脚本?

来自分类Dev

是否可以在CSS content属性中使用带有url()的HTML属性中的数据?

来自分类Dev

是否可以在 Sass 变量的定义中使用 CSS 自定义属性,如果可以,如何使用?

来自分类Dev

如何在ASP.NET MVC中的HTML-5 data- *属性中使用破折号

来自分类Dev

在Java中使用属性文件* AS *静态最终变量中的属性

来自分类Dev

为什么可以在属性中使用{... rest}

来自分类Dev

在OCUnit中使用属性是否安全?

来自分类Dev

是否可以在带有.NET Framework的.NET Core中使用

来自分类Dev

Vue - 是否可以在组件的计算属性中使用 Vuex getter?

来自分类Dev

是否可以在Jquery中使用setTimeout更改css属性?

来自分类Dev

是否可以在 routerLink 的 queryParams 中使用常量作为属性名称?

来自分类Dev

是否可以在变量或参数中使用“属性值模板”?

来自分类Java

如何在POM中使用条件属性

来自分类Dev

如何在Django中使用属性块

来自分类Python

如何在Python中使用Exception的属性?

来自分类Java

如何在jsp中使用属性文件

来自分类Dev

terraform - 如何在属性中使用变量

来自分类Dev

如何在属性中使用查询参数?

来自分类Dev

如何在 URL 中使用 setbackground 属性

来自分类Dev

如何在iOS中使用'userInteractionEnabled'属性

Related 相关文章

  1. 1

    使用XSLT,如何在.NET项目中使用变量将属性与regex匹配?

  2. 2

    如何在ASP.NET Web API 5.2.3中使用FromForm属性

  3. 3

    在Json.NET中使用JsonSerializerSettings在属性中指定时如何禁用TypeNameHandling?

  4. 4

    如何在Asp.Net MVC中使用属性路由为操作生成URL

  5. 5

    如何在ASP.NET CORE路由属性中使用特殊符号

  6. 6

    如何在.NET MVC中使用C#创建和删除边缘属性(Titan 1.0)?

  7. 7

    在C#Windows窗体中的.NET中使用showTexBox属性更改DateTimePicker的边框颜色

  8. 8

    是否可以在Android中使用SQLite表中的项目加载下拉框?如何?

  9. 9

    如何在 .NET Core 中使用 LINQ 返回基于另一个属性条件的属性

  10. 10

    是否可以在Java Android项目中使用Lua脚本?

  11. 11

    是否可以在CSS content属性中使用带有url()的HTML属性中的数据?

  12. 12

    是否可以在 Sass 变量的定义中使用 CSS 自定义属性,如果可以,如何使用?

  13. 13

    如何在ASP.NET MVC中的HTML-5 data- *属性中使用破折号

  14. 14

    在Java中使用属性文件* AS *静态最终变量中的属性

  15. 15

    为什么可以在属性中使用{... rest}

  16. 16

    在OCUnit中使用属性是否安全?

  17. 17

    是否可以在带有.NET Framework的.NET Core中使用

  18. 18

    Vue - 是否可以在组件的计算属性中使用 Vuex getter?

  19. 19

    是否可以在Jquery中使用setTimeout更改css属性?

  20. 20

    是否可以在 routerLink 的 queryParams 中使用常量作为属性名称?

  21. 21

    是否可以在变量或参数中使用“属性值模板”?

  22. 22

    如何在POM中使用条件属性

  23. 23

    如何在Django中使用属性块

  24. 24

    如何在Python中使用Exception的属性?

  25. 25

    如何在jsp中使用属性文件

  26. 26

    terraform - 如何在属性中使用变量

  27. 27

    如何在属性中使用查询参数?

  28. 28

    如何在 URL 中使用 setbackground 属性

  29. 29

    如何在iOS中使用'userInteractionEnabled'属性

热门标签

归档