VB.NET manquant isNull()?
Je tiens à confirmer que le tableau est créé, comment peut-il être fait? Il n'est pas nul mot-clé?
Dim items As Array = str.Split("|")
if (items=null) then ???
- Le Split instruction crée un tableau - pas besoin de vérifier. Vous pouvez simplement utiliser l' .Longueur de la propriété pour s'assurer que il y a des éléments qu'il contient.
Vous devez vous connecter pour publier un commentaire.
Pour vérifier si un objet est null dans VB.Net vous devez utiliser le Rien de mot-clé. par exemple,
Toutefois chaîne.Split() ne retourne jamais nulle, de sorte que vous devriez vérifier la chaîne d'entrée pour null plutôt que les éléments de tableau. Votre code peut être changé en quelque chose comme:
Essayez d'utiliser
String.IsNullOrEmpty
sur votre variable de chaîne avant de le fractionner. Si vous essayez de diviser la variable avec rien dans la chaîne de la matrice aura toujours un seul élément (une chaîne vide), donc votreIsNothing
vérifie sur le tableau retournera false.Chaîne.Split peut jamais retourner la valeur null. Au pire, il peut renvoyer un tableau de n éléments.
Utilisation "n'Est Rien" pour tester la valeur Null dans une VB.NET.
Le mot-clé null dans VB est
Nothing
.Cependant, ce n'est pas ce que vous voulez utiliser dans ce cas. Le
Split
méthode ne retourne jamais une référence nulle. Elle renvoie toujours une chaîne de caractères tableau qui a au moins un point. Si la chaîne que vous split était vide, vous obtenez un tableau contenant une chaîne de longueur zéro.Donc, pour vérifier si vous obtenez ce que le résultat vous feriez:
C'est évidemment plus facile de vérifier l'entrée de la première:
Pour un liner ce faire: