J’ai une énumération appelée OrderStatus , et elle contient divers statuts dans lesquels une commande peut être: Créé en attendant Attendre Valide actif Traité Terminé Ce que je veux faire, c’est créer une instruction LINQ qui me dira si OrderStaus est valide, actif, traité ou terminé. En ce moment j’ai quelque chose comme: var status […]
J’ai donc un conditionnel qui ressemble actuellement à ceci … if (input.Contains(“,”) || input.Contains(“/”) || input.Contains(@”\”) || input.Contains(“.”)) Je dois append quelques caractères supplémentaires à vérifier et je me demandais s’il existait une syntaxe plus condensée pour accomplir la même chose. Quelque chose de semblable à l’opérateur SQL de IN? if ( input IN (“,”, […]
J’espérais savoir s’il existe un moyen simple de vérifier si une liste ne contient que certaines valeurs. Par exemple, si j’ai une liste d’int qui peut contenir au hasard des entiers distincts 1-10 (c’est-à-dire 1,3,7 ou 2,3,4,6,8,9) et que je veux vérifier si la liste ne contient qu’int 1 et / ou 5. 1 ou […]
J’ai une List avec la class MyObj : IComparable . J’ai écrit la méthode CompareTo dans la classe MyObj par l’interface IComparable , mais lorsque j’utilise la List.Contains(myObjInstance) elle renvoie false lorsqu’elle doit être true . Je ne suis pas sûr de comprendre comment je dois procéder pour m’assurer que la List utilise ma méthode […]
Ma classe: public class myClass { public int A { get; set; } public int B { get; set; } public int C { get; set; } public int D { get; set; } } et exemple principal: Dictionary<myClass, List> dict = new Dictionary<myClass, List>(); myClass first = new myClass(); first.A = 2; first.B = […]
Dis que j’ai cette classe: public class Animal : IEquatable { public ssortingng Name { get; set; } public bool Equals(Animal other) { return Name.Equals(other.Name); } public override bool Equals(object obj) { return Equals((Animal)obj); } public override int GetHashCode() { return Name == null ? 0 : Name.GetHashCode(); } } C’est le test: var animals […]
J’utilise Linq dynamic pour la recherche générique. J’ai la liste des identifiants: List idList = new List { 1, 5, 6}; En clair Linq, j’écrirais: q = q.Where(a => idList.Contains(a.MyId)); Mais maintenant je dois utiliser System.Linq.Dynamic car je ne connais pas à l’avance le nom de la colonne. ssortingng someId = “CustomId”; q = q.Where(“@0″+ […]
Je dois vérifier que cette chaîne spécifique contient dans l’ensemble des autres: private bool Contains(ssortingng field) { return this.Fields.Contains(field); // HashSet local property } Quel est le meilleur type de conteneur à utiliser si une seule tâche de celui-ci – contenir un nombre de chaînes et vérifier si un autre est dans ou pas?
Est-il possible que la fonction contient trouve si la chaîne contient 2 mots ou plus? C’est ce que j’essaie de faire: ssortingng d = “You hit someone for 50 damage”; ssortingng a = “damage”; ssortingng b = “someone”; ssortingng c = “you”; if(d.Contains(b + a)) { Console.WriteLine(” ” + d); Console.ReadLine(); } Lorsque je lance […]
Y a-t-il un moyen plus court d’écrire quelque chose comme ceci: if(x==1 || x==2 || x==3) // do something Ce que je recherche, c’est quelque chose comme ça: if(x.in((1,2,3)) // do something