温馨提示:代码在线浏览功能只能做为源码浏览参考,如果想更进一步了解该代码请下载:IFNuke1.1.0版源码
当前文件:
IFnuke110/Core/Data/CriteriaCollection.cs,打开代码结构图
IFnuke110/Core/Data/CriteriaCollection.cs,打开代码结构图1using System; 2
using System.Collections.Generic; 3
using System.Text; 4
5
namespace IFNuke.Data 6
{ 7
public class CriteriaCollection : System.Collections.CollectionBase 8
{ 9
public void Add(Criteria criteria) 10
{ 11
List.Add(criteria); 12
} 13
14
public void Add(string parameterName, object parameterValue) 15
{ 16
if (parameterValue != null) 17
List.Add(new Criteria(parameterName, parameterValue)); 18
} 19
20
public void Remove(int index) 21
{ 22
if (index > Count - 1 || index < 0) 23
{ 24
//System.Console.WriteLine("Index not valid!"); 25
throw new Exception("index not valid!"); 26
} 27
else 28
{ 29
List.RemoveAt(index); 30
} 31
} 32
33
public Criteria this[int index] 34
{ 35
get 36
{ 37
return (Criteria)List[index]; 38
} 39
} 40
41
public static CriteriaCollection Copy(List<Criteria> criteriaList) 42
{ 43
CriteriaCollection collection = new CriteriaCollection(); 44
foreach (Criteria criteria in criteriaList) 45
collection.Add(criteria); 46
return collection; 47
} 48
} 49
} 50





}
}