LINQ / LAMBDA expression for the below code
<p>I am having a checked list box from which i extracted the checked items value and saved it to database. Now when i am returning back to form i am having only the value [id] as a List. Now i want to display those selected values from this list of int.</p>

<p>I think i am clear to you. </p>

<p><strong>[Update]</strong></p>

<p>Hi, I solved my issue , using the below code. But i want to know is there any more optimized solution than this one. As its iterating unneccesarily</p>

<pre><code>private void ProcessRequest()
        {
            if (Session["DeniedReason"] != null)
            {
                List&lt;int&gt; deniedList = (List&lt;int&gt;)Session["DeniedReason"];
                if(deniedList!=null)
                {
                    if(deniedList.Count&gt;0)
                    {
                        foreach (int deniedValue in deniedList)
                        {
                            foreach (ListItem item in cblDeniedList.Items)
                            {
                                if (string.Compare(item.Value,deniedValue.ToString())==0)
                                {
                                    item.Selected = true;
                                }
                            }
                        }

                    }
                }
            }
        }
</code></pre>

<p>LINQ / Lambda expression if any..that would be great.</p>
