我有一个称为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/