Articles of contient

Comment utiliser LINQ Contains () pour trouver une liste d’énums?

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 […]

Vérification de plusieurs contenus sur une chaîne

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 (“,”, […]

La liste C # contient seulement

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 […]

Modifier la liste.Contient le comportement

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 […]

Comparaison d’object utilisé comme clé dans le dictionnaire

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 = […]

List .Contains et T . Contains se comportant différemment

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 […]

La requête dynamic Linq contient la liste

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″+ […]

HashSet est-il le conteneur le plus rapide à rechercher?

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?

Ssortingng contient encore deux chaînes

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 […]

Vérifier si une variable est dans une liste de valeurs ad-hoc

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