2010-02-18 8 views
0
int[] ddfv = DropDownList1.SelectedItem.Value.ToString().Split('_').Select(part => int.Parse(part, System.Globalization.NumberStyles.Integer)).ToArray(); 

erreur: il n'y a pas .Choisir dans String [] :(C# Compile Erreur

il y a une valeur comme "1_2" Je dois sauver 1 et 2 en tant que valeurs entières :)

+0

le diviser en plusieurs lignes. Je me plaindrais sérieusement à un chef d'équipe si je vous voyais écrire cette monstruosité doublée dans le code de production. Rompre cela aidera A: résoudre votre problème de compilateur. parce que cela aidera avec B: Readbility. C: Autoriser le débogage à chaque étape intermédiaire. –

Répondre

3

Select est une méthode d'extension, définie dans l'espace de noms System.Linq.

La raison de l'erreur est probablement l'un de ceux-ci:

  • vous manque la référence à l'ensemble System.Core
  • vous manque la directive à l'aide de Linq (using System.Linq;)
  • vous n'êtes pas en utilisant .NET 3.x
+0

Oh ... bien sûr, merci. totalement oublier :) – Cynede

+0

Erreur était à cause de Linq – Cynede

1

int [] valeur = DropDownList1.SelectedItem.Value.ToString(). Split ('_'); dans la "valeur" ci-dessus contient toutes les valeurs divisées, utilisez l'index pour extraire les valeurs respectives ex: si les valeurs sélectionnées de DropDownList sont cours_name_123 donc je ne veux que du caractère avant _ utiliser le premier code de ligne et la valeur [0] contient ur nouvelles données