如何使用'with'关键字添加?

安德鲁·霍根(Andrew Hogan)
public record Cube(int x, int y, int z, int w);

我最近遇到了这样的情况:

var next = new Cube(existing.x + 1, existing.y, existing.z, existing.w);

我认为必须有一种更干净的方法将任意值添加到记录中。但是当我尝试这个:

var next = existing with { x = x+1 };

之所以哭,是因为您无权访问要添加的值。相反,我必须这样做:

var next = existing with { x = existing.x+1 };

我只是想要with关键词太多吗?

j

我对语法的理解恰恰是-您必须在width语句的左侧引用对象的名称。这似乎符合此处的规范:https : //docs.microsoft.com/zh-cn/dotnet/csharp/language-reference/proposals/csharp-9.0/records

尽管x = x + 1方便,但在x的来源方面不是很能表达。

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

“ is”关键字如何工作?

来自分类Dev

如何使用'as'关键字为Oracle中的表添加别名?

来自分类Dev

使用单词关键字将多个行号的向量添加到我的地图中

来自分类Dev

如何使用await关键字?

来自分类Dev

使用IN关键字查询

来自分类Dev

App Store关键字:使用“商标”关键字

来自分类Dev

不赞成使用访问声明,而推荐使用使用声明;建议:添加“ using”关键字

来自分类Dev

如何使用IN关键字?

来自分类Dev

如何在lxml中添加python关键字术语作为标记属性?

来自分类Dev

如何在CodeMirror中添加关键字(并更改其颜色)?

来自分类Dev

如何使用SQL MINUS关键字

来自分类Dev

如何使用“单独”关键字

来自分类Dev

如何避免将href添加到字符串中的重叠关键字?

来自分类Dev

如何开发关键字?

来自分类Dev

如何防止HTMLHelper :: link()将关键字添加到URL路径?(CakePHP 2.5)

来自分类Dev

vim使用配色方案文件向语法关键字添加新元素?

来自分类Dev

使用或过滤关键字

来自分类Dev

如何在类css中使用特定关键字向所有div添加样式

来自分类Dev

如何在Mocha测试中向“ this”关键字添加类型?

来自分类Dev

如何使用Django添加meta关键字

来自分类Dev

“ this”关键字如何工作?

来自分类Dev

在javascript中使用(this)关键字添加新属性

来自分类Dev

如何在lxml中添加python关键字术语作为标记属性?

来自分类Dev

如何在CodeMirror中添加关键字(并更改其颜色)?

来自分类Dev

如何使用“ this”关键字作为参数?

来自分类Dev

JavaScript 使用 (this) 关键字

来自分类Dev

如何在php中手动添加描述和关键字?

来自分类Dev

@final 关键字的使用

来自分类Dev

如何向此 reddit bot 代码添加更多 subreddits/关键字?

Related 相关文章

  1. 1

    “ is”关键字如何工作?

  2. 2

    如何使用'as'关键字为Oracle中的表添加别名?

  3. 3

    使用单词关键字将多个行号的向量添加到我的地图中

  4. 4

    如何使用await关键字?

  5. 5

    使用IN关键字查询

  6. 6

    App Store关键字:使用“商标”关键字

  7. 7

    不赞成使用访问声明,而推荐使用使用声明;建议:添加“ using”关键字

  8. 8

    如何使用IN关键字?

  9. 9

    如何在lxml中添加python关键字术语作为标记属性?

  10. 10

    如何在CodeMirror中添加关键字(并更改其颜色)?

  11. 11

    如何使用SQL MINUS关键字

  12. 12

    如何使用“单独”关键字

  13. 13

    如何避免将href添加到字符串中的重叠关键字?

  14. 14

    如何开发关键字?

  15. 15

    如何防止HTMLHelper :: link()将关键字添加到URL路径?(CakePHP 2.5)

  16. 16

    vim使用配色方案文件向语法关键字添加新元素?

  17. 17

    使用或过滤关键字

  18. 18

    如何在类css中使用特定关键字向所有div添加样式

  19. 19

    如何在Mocha测试中向“ this”关键字添加类型?

  20. 20

    如何使用Django添加meta关键字

  21. 21

    “ this”关键字如何工作?

  22. 22

    在javascript中使用(this)关键字添加新属性

  23. 23

    如何在lxml中添加python关键字术语作为标记属性?

  24. 24

    如何在CodeMirror中添加关键字(并更改其颜色)?

  25. 25

    如何使用“ this”关键字作为参数?

  26. 26

    JavaScript 使用 (this) 关键字

  27. 27

    如何在php中手动添加描述和关键字?

  28. 28

    @final 关键字的使用

  29. 29

    如何向此 reddit bot 代码添加更多 subreddits/关键字?

热门标签

归档