我有一個流暢的接口問題。 我們有作爲參數對象的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();
,