知らなかったよ。自分で作った任意の型にクエリ式が使えるんですね。 [TestClass] public class LinqTest{ [TestMethod] public void Test() { var source = new Wrapper<int>(100); var wrapper = from n in source where n > 50 select n; Assert.AreEqual(100, wrapper.Value); var wrapper2 = from n in source where n > 100 select n; Assert.AreEqual(0, wrapper2.Value); } } public class Wrapper<T> { public T Value { get; private set; } public Wrapp