jo, det jag vill göra är följande: Eller så ger du fan i att lägga det i en array och löser det med linq istället, typ (snabbt, otestat och inte suttit i c# på mkt länge):arrayproblem
Jag har skapat en array i två dimensioner för att hålla dels ett unikt kategoriID på 4 siffror samt till varje av dessa kategorier tilldela ett värde.
Det jag får är alltså en array som exv kan innehålla värdeparen: 1212,56 1212,78 1267,7 1267,999 (bara ett exempel....)
det jag nu skulle vilja göra är att redovisa värdena ur arrayen som exv kategori: 1212 134kr och kategori:1267 1006kronor.
Jag vill alltså kunna få ut en summa av de värden som är associerade med exv 1212.
ngn som har koll?
Tack på förhand!Sv: arrayproblem
private int[,] values = new int[4,2];
public Form1()
{
InitializeComponent();
values[0, 0] = 1212;
values[0, 1] = 56;
values[1, 0] = 1212;
values[1, 1] = 78 ;
values[2, 0] = 1267;
values[2, 1] = 7;
values[3, 0] = 1267;
values[3, 1] = 999;
MessageBox.Show(ValueSum(1212).ToString());
MessageBox.Show(ValueSum(1267).ToString());
}
private int ValueSum(int category)
{
int sum = 0;
for (int i = 0; i < 4; i++)
if (values[i, 0] == category)
sum += values[i, 1];
return sum;
}
Sv:arrayproblem
class x{
int id; int value;
...
}
...
y = list<x>;
z = from xx in y group xx by xx.id select xx.id, sum(xx.value)