1
public class PredicateTableEntityState
2
{
3
private string tmpStr;
4![](/Images/OutliningIndicators/InBlock.gif)
5
public PredicateTableEntityState(string Str)
6
{
7
this.tmpStr = Str;
8
}
9![](/Images/OutliningIndicators/InBlock.gif)
10
public bool DrivingPredicate(TableEntity enty)
11
{
12
return (enty.State == tmpStr);
13
}
14
}
15
public class PredicateTableEntityTBID
16
{
17
private int tmpTBID;
18![](/Images/OutliningIndicators/InBlock.gif)
19
public PredicateTableEntityTBID(int TBID)
20
{
21
this.tmpTBID = TBID;
22
}
23![](/Images/OutliningIndicators/InBlock.gif)
24
public bool DrivingPredicate(TableEntity enty)
25
{
26
return (enty.TBID == tmpTBID);
27
}
28
}
29
public class MyComp : IComparer<TableEntity>
30
{
31
/// <summary>
32
/// 按序索引来排序
33
/// </summary>
34
/// <param name="x"></param>
35
/// <param name="y"></param>
36
/// <returns></returns>
37
public int Compare(TableEntity x, TableEntity y)
38
{
39
return x.SID.CompareTo(y.SID);
40
}
41
/// <summary>
42
/// 排序 升
43
/// </summary>
44
/// <param name="x"></param>
45
/// <param name="y"></param>
46
/// <returns></returns>
47
public int CompareTableSpace_Name(TableEntity x, TableEntity y)
48
{
49
return x.TableSpace_Name.CompareTo(y.TableSpace_Name);
50
}
51
/// <summary>
52
/// 排序 降
53
/// </summary>
54
/// <param name="x"></param>
55
/// <param name="y"></param>
56
/// <returns></returns>
57
public int CompareTableSpace_NameDesc(TableEntity x, TableEntity y)
58
{
59
return y.TableSpace_Name.CompareTo(x.TableSpace_Name);
60
}
61
/// <summary>
62
/// 排序 升
63
/// </summary>
64
/// <param name="x"></param>
65
/// <param name="y"></param>
66
/// <returns></returns>
67
public int CompareTable_Name(TableEntity x, TableEntity y)
68
{
69
return x.Table_Name.CompareTo(y.Table_Name);
70
}
71
/// <summary>
72
/// 按表名排序 降
73
/// </summary>
74
/// <param name="x"></param>
75
/// <param name="y"></param>
76
/// <returns></returns>
77
public int CompareTable_NameDesc(TableEntity x, TableEntity y)
78
{
79
return y.Table_Name.CompareTo(x.Table_Name);
80
}
81
/// <summary>
82
/// 排序 升
83
/// </summary>
84
/// <param name="x"></param>
85
/// <param name="y"></param>
86
/// <returns></returns>
87
public int CompareOwner(TableEntity x, TableEntity y)
88
{
89
return x.Owner.CompareTo(y.Owner);
90
}
91
/// <summary>
92
/// 排序 降
93
/// </summary>
94
/// <param name="x"></param>
95
/// <param name="y"></param>
96
/// <returns></returns>
97
public int CompareOwnerDesc(TableEntity x, TableEntity y)
98
{
99
return y.Owner.CompareTo(x.Owner);
100
}
101
/// <summary>
102
/// 按ID编号排序 升
103
/// </summary>
104
/// <param name="x"></param>
105
/// <param name="y"></param>
106
/// <returns></returns>
107
public int CompareID(TableEntity x, TableEntity y)
108
{
109
return x.TBID.CompareTo(y.TBID);
110
}
111
/// <summary>
112
/// 按ID编号排序 降
113
/// </summary>
114
/// <param name="x"></param>
115
/// <param name="y"></param>
116
/// <returns></returns>
117
public int CompareIDDesc(TableEntity x, TableEntity y)
118
{
119
return y.TBID.CompareTo(x.TBID);
120
}
121
}
![](/Images/OutliningIndicators/None.gif)
2
![](/Images/OutliningIndicators/ExpandedBlockStart.gif)
3
![](/Images/OutliningIndicators/InBlock.gif)
4
![](/Images/OutliningIndicators/InBlock.gif)
5
![](/Images/OutliningIndicators/InBlock.gif)
6
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
7
![](/Images/OutliningIndicators/InBlock.gif)
8
![](/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
9
![](/Images/OutliningIndicators/InBlock.gif)
10
![](/Images/OutliningIndicators/InBlock.gif)
11
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
12
![](/Images/OutliningIndicators/InBlock.gif)
13
![](/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
14
![](/Images/OutliningIndicators/ExpandedBlockEnd.gif)
15
![](/Images/OutliningIndicators/None.gif)
16
![](/Images/OutliningIndicators/ExpandedBlockStart.gif)
17
![](/Images/OutliningIndicators/InBlock.gif)
18
![](/Images/OutliningIndicators/InBlock.gif)
19
![](/Images/OutliningIndicators/InBlock.gif)
20
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
21
![](/Images/OutliningIndicators/InBlock.gif)
22
![](/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
23
![](/Images/OutliningIndicators/InBlock.gif)
24
![](/Images/OutliningIndicators/InBlock.gif)
25
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
26
![](/Images/OutliningIndicators/InBlock.gif)
27
![](/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
28
![](/Images/OutliningIndicators/ExpandedBlockEnd.gif)
29
![](/Images/OutliningIndicators/None.gif)
30
![](/Images/OutliningIndicators/ExpandedBlockStart.gif)
31
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
32
![](/Images/OutliningIndicators/InBlock.gif)
33
![](/Images/OutliningIndicators/InBlock.gif)
34
![](/Images/OutliningIndicators/InBlock.gif)
35
![](/Images/OutliningIndicators/InBlock.gif)
36
![](/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
37
![](/Images/OutliningIndicators/InBlock.gif)
38
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
39
![](/Images/OutliningIndicators/InBlock.gif)
40
![](/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
41
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
42
![](/Images/OutliningIndicators/InBlock.gif)
43
![](/Images/OutliningIndicators/InBlock.gif)
44
![](/Images/OutliningIndicators/InBlock.gif)
45
![](/Images/OutliningIndicators/InBlock.gif)
46
![](/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
47
![](/Images/OutliningIndicators/InBlock.gif)
48
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
49
![](/Images/OutliningIndicators/InBlock.gif)
50
![](/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
51
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
52
![](/Images/OutliningIndicators/InBlock.gif)
53
![](/Images/OutliningIndicators/InBlock.gif)
54
![](/Images/OutliningIndicators/InBlock.gif)
55
![](/Images/OutliningIndicators/InBlock.gif)
56
![](/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
57
![](/Images/OutliningIndicators/InBlock.gif)
58
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
59
![](/Images/OutliningIndicators/InBlock.gif)
60
![](/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
61
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
62
![](/Images/OutliningIndicators/InBlock.gif)
63
![](/Images/OutliningIndicators/InBlock.gif)
64
![](/Images/OutliningIndicators/InBlock.gif)
65
![](/Images/OutliningIndicators/InBlock.gif)
66
![](/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
67
![](/Images/OutliningIndicators/InBlock.gif)
68
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
69
![](/Images/OutliningIndicators/InBlock.gif)
70
![](/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
71
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
72
![](/Images/OutliningIndicators/InBlock.gif)
73
![](/Images/OutliningIndicators/InBlock.gif)
74
![](/Images/OutliningIndicators/InBlock.gif)
75
![](/Images/OutliningIndicators/InBlock.gif)
76
![](/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
77
![](/Images/OutliningIndicators/InBlock.gif)
78
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
79
![](/Images/OutliningIndicators/InBlock.gif)
80
![](/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
81
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
82
![](/Images/OutliningIndicators/InBlock.gif)
83
![](/Images/OutliningIndicators/InBlock.gif)
84
![](/Images/OutliningIndicators/InBlock.gif)
85
![](/Images/OutliningIndicators/InBlock.gif)
86
![](/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
87
![](/Images/OutliningIndicators/InBlock.gif)
88
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
89
![](/Images/OutliningIndicators/InBlock.gif)
90
![](/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
91
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
92
![](/Images/OutliningIndicators/InBlock.gif)
93
![](/Images/OutliningIndicators/InBlock.gif)
94
![](/Images/OutliningIndicators/InBlock.gif)
95
![](/Images/OutliningIndicators/InBlock.gif)
96
![](/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
97
![](/Images/OutliningIndicators/InBlock.gif)
98
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
99
![](/Images/OutliningIndicators/InBlock.gif)
100
![](/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
101
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
102
![](/Images/OutliningIndicators/InBlock.gif)
103
![](/Images/OutliningIndicators/InBlock.gif)
104
![](/Images/OutliningIndicators/InBlock.gif)
105
![](/Images/OutliningIndicators/InBlock.gif)
106
![](/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
107
![](/Images/OutliningIndicators/InBlock.gif)
108
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
109
![](/Images/OutliningIndicators/InBlock.gif)
110
![](/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
111
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
112
![](/Images/OutliningIndicators/InBlock.gif)
113
![](/Images/OutliningIndicators/InBlock.gif)
114
![](/Images/OutliningIndicators/InBlock.gif)
115
![](/Images/OutliningIndicators/InBlock.gif)
116
![](/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
117
![](/Images/OutliningIndicators/InBlock.gif)
118
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
119
![](/Images/OutliningIndicators/InBlock.gif)
120
![](/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
121
![](/Images/OutliningIndicators/ExpandedBlockEnd.gif)
PredicateTableEntityTBID pteTBID = new PredicateTableEntityTBID(1);
list.RemoveAll(new Predicate<Entities.TableEntity>(pteTBID.DrivingPredicate));