2009-12-16 5 views
0
if (node.Attributes != null) //checking for attributes of a xml file node. 
+0

Ce n'est même pas valide C# pour un début. Il n'y a pas d'opérateur de ce type '<>'. –

+0

dans C# il n'y a pas d'opérateur <>,! = Est le cas correct –

+0

désolé son: if (node.Attributes! = Null) –

Répondre

1

Si Non (node.Attributes est rien puis) ​​

+0

est-ce si le noeud. Attributs n'est pas rien Puis retourner quelque chose de différent? –

+0

Je préfère IsNot Nothing qui est plus intuitif que Not ... Is Nothing, mais ça marche. –

+0

..bien que noté par Chris Haas, dans VS2003, c'est la seule alternative. –

2
if (node.Attributes != null) 

Edit:

vous modifier votre question VB.Net code Equilent ..

If node.Attributes IsNot Nothing Then 
+0

Il _did_ étiqueter avec VB.NET ... aurait dû être un indice :) – Oded

+0

Ce n'est pas la bonne syntaxe ... Nicky Waites a posté la bonne syntaxe (IsNot) –

3

Je suppose que vous êtes la recherche de l'équivélant dans VB.NET:

If node.Attributes Is Not Nothing Then 
+0

Ne devrait-il pas être IsNot Nothing? –

+0

Je travaille en VB tous les jours et j'utilise toujours IsNot ... –

+0

En fait, je viens de le tester dans l'IDE et n'est pas rien ne fonctionne pas ... –

1

Je trouve charp-to-vb un excellent site pour la conversion entre C# et vb.net

Dans ce cas

If node.Attributes IsNot Nothing Then 
End If 
+0

erreur dans votre code –

+0

Pouvez-vous expliquer pourquoi vous pensez qu'il y a une erreur? Si c'est la fin Si alors assez juste puisque vous n'en aurez pas besoin avec une seule déclaration. –