J'ai une grande question.
J'ai une requête linq qui, pour faire simple, ressemble à ceci :
from xx in table
where xx.uid.ToString().Contains(string[])
select xx
Les valeurs des string[]
le tableau serait constitué de nombres comme (1,45,20,10,etc...)
la valeur par défaut pour .Contains
est .Contains(string)
.
J'ai besoin qu'il fasse ça à la place : .Contains(string[])
...
EDIT : Un utilisateur a suggéré d'écrire une classe d'extension pour string[]
. J'aimerais apprendre à le faire, mais quelqu'un peut-il m'indiquer la voie à suivre ?
EDIT : L'uid serait également un nombre. C'est pourquoi il est converti en chaîne de caractères.
Quelqu'un peut aider ?
0 votes
Vous devez préciser à quoi pourrait ressembler un uid, et ce qui serait considéré comme une correspondance.
3 votes
Un exemple serait le bienvenu. Il me semble que la question demande un UID comme : CA1FAB689C33 et le tableau comme : { "42", "2259", "CA" }
3 votes
L'inverse est plus logique : string[].Contains( xx.uid )