Amazon Web Services . net SDK使用.with方法

本文关键字:使用 with 方法 SDK net Web Services Amazon | 更新日期: 2023-09-27 17:53:49

我注意到许多可以用。net的AWS SDK创建的Request对象都有。with()方法以及可以直接设置的公共属性。

我的问题是有理由使用。with方法,而不是仅仅设置属性,即:

var listQueuesRequest = new ListQueuesRequest().WithQueueNamePrefix(queueNamePrefix);

var listQueuesRequest = new ListQueuesRequest() {
    QueueNamePrefix = queueNamePrefix
};

Amazon Web Services . net SDK使用.with方法

这是一种称为方法链的编程风格,主要源于Java编程,目的是创建一个Fluent接口。

WithQueueNamePrefix()方法将返回相同的ListQueuesRequest对象,因此您可以立即在同一对象上继续"链接"更多语句。这样做的目的是提高源代码的可读性和数量,尽管不是每个人都同意。