c# - 返回该方法接受的相同对象有什么问题吗?

标签 c# oop

我有一个称为SubmitRequest的方法,它采用一个请求对象。它填充了一些其他值,例如数据库生成的序列ID和提交日期。然后返回相同的对象。将其保留为VOID方法更好吗?

Request request = JsonConvert.DeserializeObject<Request >(jsonFormData);

RequestManager frMan = new RequestManager();
//frMan.SubmitRequest updates the request object by updating some of its properties.
request = frMan.SubmitRequest(request);

return request;


无效将仍然有效,因为请求将被修改:

frMan.SubmitRequest(request);


但是这两种方式有什么优点或缺点?

最佳答案

以这种方式编写没有任何危害。实际上,这是fluent interface的基础。

关于c# - 返回该方法接受的相同对象有什么问题吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7755631/

相关文章:

c# - 将带有 Eval 参数的方法放入 DataList

c# - 从流创建 FormFile

c# - 基于文件存在的 quartz 触发器?

javascript - 尝试在 Javascript (ES5) 中实现 OPP 继承的简单方法

php - 无法从父类访问属性

java - 为什么我们在 Java 的接口(interface)中使用 "new"关键字?

c# - 为什么这个正则表达式匹配额外的字段?

java - 直接使用类属性

java - Method 和 Constructor<?> 都继承自 Member,都具有 getExceptionTypes() 方法。在这种情况下如何避免代码重复?

c# - 如何解决 Asp.Net 3.0 将数据库从 SQLite 迁移到 MySQL 的问题?