Vérifier si une variable est vide c#
J'ai plutôt une question de base, mais il est en train de faire mon écrou!!!!
J'ai créé une variable qui vérifie mon tableau de données vérifie si un élément à l'aide de ma page de contrôle de l'ID existe déjà. SI c'est le cas je puis tiens à avertir mon utilisateur qu'ils ont déjà choisi une page couleur!
Ma question est comment puis-je vérifier si cette variable est vide ou non!
var qry = from x in db.DT_Control_ColourPalette_PageColors
where x.PageControlID == int.Parse(HF_CPID.Value)
select new
{
x.PageControlID,
};
L'argument que je pense est la bonne?
if (qry !=null)
Vous devez vous connecter pour publier un commentaire.
en supposant que doit renvoyer qu'une seule valeur - si oui, alors:
Les expressions de la requête ne retourne pas de valeur null pour autant que je sais. Si il n'y a pas de résultats, vous obtenez juste un
IQueryable<T>
sansT
s à l'intérieur.Vous pouvez utiliser ce lieu pour voir si il n'y a rien dans le jeu de résultats:
J'allais écrire cela comme une réponse à une autre réponse, mais c'est vraiment trop gros pour que. C'est plus ou moins dans la réponse à la réponse de Nathan.
Si le résultat est à la fois destiné à être un seul de la valeur et que vous êtes obtenir à partir d'une seule propriété, j'ai quelques commentaires.
FirstOrDefault
etSingleOrDefault
en fonction de vos données. Parfois, il est pertinent implicitement affirmer que le résultat est "un ou rien" contre "le premier de quelque chose ou rien".