System.Linq.Expressions.ExpressionVisitor недоступен из-за уровня защиты

Я пытаюсь следовать инструкциям по созданию поставщика IQueryable LINQ, но когда я реализую классы, которые наследуются от ExpressionVisitor в соответствии с инструкциями мне сказали, что ExpressionVisitor недоступен из-за его уровня защиты. Я скучаю по чему-то невероятно простому?

2 ответа

Решение

Класс запечатан, достаточно тупо. Вместо этого используйте ExpressionVisitor в конце этого поста. Я определенно могу порекомендовать этот обзор, кстати, он действительно всеобъемлющий и полезный во всех отношениях.

Удачи!

В.NET 4.0 реализованная Microsoft реализация ExpressionVisitor (встроенный в BCL) больше не запечатан.

Другие вопросы по тегам