「編輯」一個外部對象有這樣的代碼:我如何在功能
CreaPager(m_oPacchettiEnum, 1, 10);
private void CreaPager(IEnumerable enPass, int limiteUp, int limiteDown)
{
enPass= enPass.Skip(limiteDown).Take(limiteUp);
}
,我想,當我編輯enPass
,反映編輯到m_oPacchettiEnum
,不具有返回IEnumerable<T>
功能。
所以,直接編輯m_oPacchettiEnum函數就可以了。我用它來做C,不知道是否可以在C#上(但我認爲是這樣)。
我讀出頭有關使用out
,但似乎它不工作:
CreaPager(out m_oPacchettiEnum, 1, 10);
private void CreaPager(out IEnumerable enPass, int limiteUp, int limiteDown)
{
enPass= enPass.Skip(limiteDown).Take(limiteUp);
}
枚舉是一個C#的關鍵字,它重命名爲別的 – yoozer8
已經嘗試過的東西!它不能解決問題... – markzzz
您可以使用'ref',但請返回'IEnumerable'。它非常乾淨。 –