我有一個方法可以對列表進行排序< T>它獲取一個bool參數,它指示是按ascending
還是由descending
排序。初始化var by if - else
我想用var
作爲返回類型。
protected void SortlistBy(bool IsByDescending)
{
var result;
// Initialize the var according to parameter value
if (IsByDescending == false)
result = listModelElements.OrderBy(x => sort(x)).ToList();
else
result = listModelElements.OrderByDescending(x => sort(x)).ToList();
}
我收到以下錯誤:Implicitly-typed local variables must be initialized
。
任何想法?
不能做到這一點!閱讀[var(C#參考)](http://msdn.microsoft.com/en-us/library/bb383973.aspx)。你在做'結果'嗎?我只能看到作業! –