खैर, मैंने सोचा था कि आप फिल्टर शर्तों को भविष्यवाणियों की एक सामान्य सूची में डाल सकते हैं:
var list = new List { "me", "you", "meyou", "mow" };
var predicates = new List>();
predicates.Add(i => i.Contains("me"));
predicates.Add(i => i.EndsWith("w"));
var results = new List();
foreach (var p in predicates)
results.AddRange(from i in list where p.Invoke(i) select i);
इसके परिणामस्वरूप "मुझे", "meyou", और "mow" वाली एक सूची होती है।
आप भविष्यवाणी कर सकते हैं कि भविष्यवाणियों के साथ एक पूरी तरह से अलग कार्य में भविष्यवाणी करें जो सभी भविष्यवाणी करता है।