我有一个流畅的接口问题。 我们有作为参数对象的SQL接口的一些对象,这里有一个例子: using (DatabaseCommand cmd = conn.CreateCommand(
"SELECT A, B, C FROM tablename WHERE ID = :ID",
SqlParameter.Int32(":ID", 1234)))
{
...
}
说你不是返回一个方法,而是返回对类的引用,即使它没有任何特别的语义意义。在我看来,它会给你更多关于如何调用方法的选项,允许你以流畅的界面风格使用它,并且我不能想到任何缺点,因为你不必做任何事情与返回值(甚至存储它)。 因此,假设您在要更新一个对象,然后返回它的当前值的情况是。的 而不是说 myObj.Update();
var val = myObj.GetCurrentValue();
,