首页 > 解决方案 > 为什么在创建对象期间,有些行在 C# 中以句点开头?

问题描述

参考下面的例子,当新的记录器被创建时发生了什么?几行以“.”开头。我猜这是对象初始化,但它看起来不像普通的构造函数参数。

这个语法在做什么?

在此处输入图像描述

标签: c#

解决方案


这只是一系列方法和属性。你可以采取:

something.A.B().C.D().E.F();

并添加换行符将其写为:

something
    .A.B()
    .C.D()
    .E.F();

更一般地说,这种用于配置对象的方法链接方式称为 Fluent 接口。


推荐阅读