2009-03-05 3 views
0

Я знаю, что это может показаться сумасшедшим, но я клянусь, что по двум отдельным вопросам через intellisense я увидел перегруз для конструктора DataView, который взял в DataTable и как Predicate, так и Func, я не помню, что такое T, либо DataRow или DataRowView. Но теперь я не могу найти его. Он также принял еще один параметр, я хочу сказать, что это было сравнение, но я меньше об этом. Проблема в том, что я больше не могу найти эту перегрузку.Предикат на конструкторе DataView?

Рассматривая определение, я вижу, что для DataView существует только 3 конструктора. Я специально помню, что в intellisense для этого «исчезающего конструктора» сказано «4 из 4».

Может кто-нибудь, пожалуйста, помогите мне решить эту тайну? Скажите, пожалуйста, что я не бредовый и действительно видел этого конструктора (или что-то в этом роде). Может быть, это был не конструктор, а метод расширения?

ответ

2

Есть пяти конструкторов, но два из них (в том числе один, принимая предикат и сравнение) являются внутренними для System.Data сборки , Я не знаю, почему Intellisense покажет это вам, хотя ...

+0

Да, я просто нашел то же самое, я собирался опубликовать об этом. Я предполагаю, что это какая-то случайная ошибка с intellisense. Черт. Хотелось бы, чтобы это было публично. Я рад узнать, что я не сумасшедший. – viggity

+0

Что-то должно быть не так с моей установкой VS, потому что я только что повторил ту же проблему, за исключением того, что intellisense показывал мне внутренний конструктор для CollectionView внутренний CollectionView (коллекция IEnumerable, bool shouldProcessCollectionChanged); – viggity