'Système.Les Collections.Génériques.Liste<float>' ne contient pas une définition pour 'Somme'
Je suis en train de la Somme d'une liste de flotteurs avec construit dans Sum()
fonction, mais je reçois ce message d'erreur :
Erreur CS1061: 'Système.Les Collections.Génériques.Liste' ne pas
contiennent une définition pour 'Sum' et aucune méthode d'extension 'Somme' accepter
un premier argument de type 'System.Les Collections.Génériques.Liste"
(êtes-vous en manque un à l'aide d'une directive ou d'une assemblée
de référence?) (CS1061)
et j'ai
using System.Collections;
using System.Collections.Generic;
dans le début du fichier:
code :
List<float> x = new List<float>();
x.add(5.0f);
//..
float f = x.Sum();
Pourquoi suis-je - pour cette question ?
OriginalL'auteur Patryk | 2013-01-12
Vous devez vous connecter pour publier un commentaire.
Vous devez ajouter à votre
using
directives:En outre, votre code est syntaxiquement incorrect. Voici la version de travail:
Je prie de différer sur votre indiquant son code est "syntctically mal". La seule raison pour laquelle vous devez utiliser la "var", c'est quand vous n'avez pas vraiment de savoir, ou de l'utilisation non-types génériques, lors de la création d'une déclaration.
OriginalL'auteur