10
votes

Essayer d'obtenir tous les éléments après la première correspondance à l'aide de LINQ

Comment puis-je récupérer tous les éléments après la première ne pas commencer par un "-" à l'aide de linq? xxx

je veux allelementsafterva Pour être "- S3", "VA2", "VA3"


4 commentaires

Pourquoi voulez-vous utiliser Linq ici? Il ne sait pas ou ne se souciait pas de ce que commandez vos articles si c'est un tableau de chaîne simple


Voulez-vous dire le premier à commencer par un "-"?


@Mattes: ok - maintenant votre question fait plus de sens :)


Yup, raté a pas , désolé ça =)


4 Réponses :


16
votes

Pour trouver tous les arguments après le premier qui ne commence pas par "-", vous pouvez faire: xxx

ceci trouve "VA", puis la saute via Skip (1) . Le reste des arguments sera retourné.


6 commentaires

Cela semble être une solution que pour ce cas de test. Il ne semble pas que vous puissiez l'utiliser sur n'importe quel jeu de données ...


Il semble toujours une solution spécifique aux données de test. Peut-être quelque chose qu'un peu plus générique. Ou la question est-elle vague pour créer une solution générique?


Oui, la solution semble seulement être pour ce cas de test. Par exemple, je veux obtenir tous les éléments après la première pas à partir de "-" ...


@Mattes: Je viens de réécrire cela après votre question Modifier. Je crois que c'est exactement ce que vous voulez, maintenant.


@Mattes. La prochaine fois, s'il vous plaît soyez plus précis sur ce que vous voulez, car la question initiale l'a rendue très difficile. bonne réponse @reed


@Mattes: Est-ce que cela fait ce que vous êtes après maintenant?



0
votes

Pouvez-vous s'il vous plaît être plus clair? Si j'ai bien compris, le premier commençant par un "-" est "-S1", donc les éléments après ce serait "-s2", "VA", "-S3", "VA2", "VA3" et non "-S3", "VA2", "VA3"


1 commentaires

Désolé, j'ai raté un pas là ... je voulais dire "après le premier ne commençant pas par un" - "" ..



0
votes

Je n'ai pas vraiment la question de votre texte, mais je regarde l'exemple: avez-vous regardé à Sitphile ()? Semble être lié / utile?


0 commentaires

0
votes
-s2 -s3

0 commentaires