2009-02-15 12 views

Répondre

65

Si typées (remplacez int avec le type de données correct):

var sum = table.AsEnumerable().Sum(x=>x.Field<int>(3)); 

ou:

var sum = table.AsEnumerable().Sum(x=>x.Field<int>("SomeProperty")); 

Si tapée:

var sum = table.Sum(x=>x.SomeProperty); 
+0

qui a fait l'affaire. Merci beaucoup –

+2

Notez que vous avez besoin de l'assembly System.Data.DataSetExtensions pour que cela fonctionne. – kervin

+1

@kervin: aussi, vous devez vous assurer que ceci est au-dessus de votre fichier de code: 'using System.Linq;' – JohnB