Cast chaîne, comme le Guid à l'aide de LinqPad
Quand je lance la suite dans le LinqPad
var ProductIds = from p in Products
where p.Id = "F1FE990C-4525-4BFE-9E2C-A7AFFF0DDA1F"
select p;
ProductIds.Dump();
il me donne
Impossible de convertir implicitement le type 'string' pour 'Système.Guid'
Je ne sais pas comment appliquer les bonnes jeter aux GUid je suppose que
OriginalL'auteur Silverlight Student | 2011-11-09
Vous devez vous connecter pour publier un commentaire.
Essayez d'utiliser le
Guid.Parse(string guid)
méthode statique.Assurez-vous que vous avez
==
entre la comparaison de p.Id et votreGuid.Parse()
états, pas un seul=
.🙂 je dois être ivre. Merci Mec
À l'aide de LinqPad j'obtiens une erreur:
'System.Guid' does not contain a definition for 'Parse'
Essayez d'utiliser le constructeur qui prend une chaîne de caractères comme argument. msdn.microsoft.com/en-us/library/96ff78dc%28v=vs.110%29.aspx
OriginalL'auteur Nathan Anderson
Vous avez actuellement une mission, mais que vous souhaitez utiliser une comparaison de l'utilisation
==
au lieu de=
:OriginalL'auteur BrokenGlass
Vous ne pouvez pas vous lancer, vous devez analyser comme cela:
Donc, essayez
Guid.Parse("F1FE990C-4525-4BFE-9E2C-A7AFFF0DDA1F").CompareTo(p.Id) = 0
Désolé pour la peine. Je suppose que j'ai des problèmes d'alcool 🙂
OriginalL'auteur Fischermaen
Vous pouvez également définir une variable à l'aide de:
Puis
OriginalL'auteur Ravi Ram