【发布时间】:2011-07-18 07:52:56
【问题描述】:
假设如下方法:
public void ShareClassStuff(int shareClassId)
{
var shareClass = _shareClassService.GetShareClassById(shareClassId);
(if shareClass != null)
var shareClassStat = _shareClassService.GetShareClassStat(shareClass.Id);
//go on to do stuff with shareClass & shareClassStat
}
在这里,我通过将 shareClassId 传递给返回我需要的对象的服务来获得 shareClass。接下来,我必须将一个 Id 传递给另一个方法以获取一些不同的数据。
我的问题是在第二次服务调用中,是否最好使用shareClassId 变量,例如
GetShareClassStat(shareClassId)
或 shareClass 对象的 Id 属性,例如
GetShareClassStat(shareClass.Id)
或者这有关系吗?
【问题讨论】:
标签: c# variables properties argument-passing