SPList で GetItems() メソッドを使用しようとしていて、それに SPQuery を渡します。問題は、フィルタリングされたアイテムだけでなく、SPList からすべてのアイテムが返されることです。私のクエリは次のようになります。
<WHERE><Eq><FieldRef Name='Type' /><Value Type='Text'>Analysis</Value></Eq></WHERE>
「タイプ」列のタイプは単一行のテキストで、CAML のテキストに変換されると思います。次に、標準的なことを行います。
SPQuery q = new SPQuery();
q.Query = CAMLQuery.ToString();
var filtered = _NoticeList.GetItems(q);
filtered.Count は 2 ではなく 4 です...おそらく誰かがこのコードの何が問題なのかを知ることができます