J'essaie de faire fonctionner this sitemap clas s.VB.NET et LINQ. Qu'est-ce que j'oublie ici?
Il semble utiliser LINQ, que je n'ai jamais utilisé, mais la moitié du plaisir de la programmation est d'apprendre de nouvelles choses!
Mon problème est que je reçois des erreurs de compilation où le code LINQ est. VS ne le reconnaît tout simplement pas. J'ai une référence à system.data.linq, j'ai une importations system.data.linq, mais toujours où le code lit, "Dossiers Dim = De o Dans Directory.GetDirectories ...", il me dit "Fin de la déclaration attendue."
Qu'est-ce qui me manque dans le câblage pour que je puisse utiliser LINQ? Mon cadre est 2.0.5. LINQ est-il simplement indisponible pour moi en 2? Si oui, pourquoi system.data.linq est-il dans mon GAC?
Voici le code:
Private Sub AddFolders(ByVal parentNode As SiteMapNode)
Dim folders = From o In Directory.GetDirectories(HttpContext.Current.Server.MapPath(parentNode.Key)) _
Let dir = New DirectoryInfo(o) _
Where Not Regex.Match(dir.Name, ExcludedFolders).Success _
Select New()
For Each item In folders
Dim folderUrl As String = parentNode.Key + item.DirectoryName
Dim folderNode As New SiteMapNode(Me, folderUrl, Nothing, item.DirectoryName, item.DirectoryName)
AddNode(folderNode, parentNode)
AddFiles(folderNode)
Next
End Sub
Merci y'all. Stack Roches de débordement.
Arg. Nous sommes toujours en 2005. Je les GARDE à les déranger chaque semaine, nous devons les mettre à niveau, et être ignorés. C'est encore plus de munitions pour moi, au moins. Merci les gars! – aape