Question

Je sais que cela peut paraître fou, mais je jure qu'à deux occasions distinctes via intellisense, j'ai constaté une surcharge pour le constructeur DataView qui prenait un DataTable et soit Predicate ou Func, je ne me souviens plus de ce que T était, soit DataRow ou DataRowView. Mais maintenant je ne le trouve pas. Il a également pris en compte un autre paramètre, je veux dire que c'était une comparaison, mais je suis moins sur ce fait. Le problème, c’est que je ne trouve plus cette surcharge.

En regardant la définition, je constate qu’il n’ya que 3 constructeurs pour DataView. Je me souviens spécifiquement que, dans intellisense, pour ce "constructeur en train de disparaître" ledit "4 sur 4".

Quelqu'un peut-il m'aider à résoudre ce mystère? S'il vous plaît, dites-moi que je ne suis pas délirant et que j'ai effectivement vu ce constructeur (ou quelque chose du genre). Peut-être que ce n'était pas réellement un constructeur et était une méthode d'extension?

Était-ce utile?

La solution

Il existe cinq constructeurs, mais deux d'entre eux (dont un prenant un prédicat et une comparaison) sont internes à l'assembly System.Data . Je ne sais pas pourquoi Intellisense vous montrerait cela si ...

Autres conseils

Désolé, malheureusement, il n'y a que 3 constructeurs publics :

http://msdn.microsoft.com /en-us/library/system.data.dataview.dataview.aspx

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top