2010-08-31 2 views
1

bien l'erreur totale estmessage d'erreur: 'OfType' est pas un membre de « System.Text

Error 3 'OfType' is not a member of 'System.Text.RegularExpressions.MatchCollection' 

dans les lignes de code suivantes, (accolades dans regex.Matches (entrée) .OfType)

For Each group As Object In regex.Matches(input).OfType(Of Match)().Select(Function(c) c.Value.ToLowerInvariant()).Where(Function(c) Not keywords.Contains(c)).GroupBy(Function(c) c).OrderByDescending(Function(c) c.Count()).ThenBy(Function(c) c.Key) 
    Console.WriteLine(group.Key) 
Next 

ce que je ne comprends pas pourquoi celui-ci fonctionne correctement sur VS2008 mais ne pas VS2010.

Répondre

4

Bien sûr, vous faites référence ou Imports System.Linq dans le code sous VS2010?

1

OfType est une méthode d'extension dans System.Linq.Enumerable, définie dans l'assembly System.Core. (System.Core.dll)

Vous aurez besoin d'une référence à l'assemblée System.Core et vous aurez besoin d'importer (Imports en VB et using en C#) l'espace de noms System.Linq.

Questions connexes