title: What is a predicate in c#?
body: <p>I am very new to using predicates and just learned how to write:</p>
  
  <pre><code>Predicate&lt;int&gt; pre = delegate(int a){ a %2 == 0 };
  </code></pre>
  
  <p>What will the predicate return, and how is it useful when programming?</p>