0
比方說,我有一個類,如:在C#中篩選泛型列表:靜態委託(謂詞)更快嗎?
public static class ListFilters
{
public static ulong FilesLargerThanValue { get; set; }
public static bool FilesLargerThan(FileData data)
{
return (data.Size >= ListFilters.FilesLargerThanValue);
}
}
,我想打電話給
ListFilters.FilesLargerThanValue = 1000000;
List<FileData> filteredList = pathScanner.AllFilesList.FindAll(ListFilters.FilesLargerThan);
我的問題是:
.NET 2.0中,將代碼的運行速度更快,如果我ListFilters類被定義爲靜態的(並且謂詞爲List.FindAll是靜態的)?
與成員方法相反,我認爲? –
我不是那個可變靜態變量的粉絲... – ChaosPandion
是的,與成員方法相反。 – AnAurelian