Мне не нужен результат массива [1000, 0, 0, 500, 0, 0, 0, 0, 3210, 0] из 1 массива и результат sql MySqlDataReader sdr.Read () .
вот массивы
ArrayList array1 = new ArrayList()[1,2,3,4,5,6,7,8,9,10];
ArrayList arrayresult = new ArrayList();
while (sdr.Read())
{
transactions.Add(new transaction_details
{
ID = Int32.Parse(sdr["ID"].ToString()),
Transdate = DateTime.Parse(sdr["Transdate"].ToString()),
Debit = Decimal.Parse(sdr["Debit"].ToString()),
TransactionName = sdr["TransactionName"].ToString()
});
}
//arrayresult.add() - what do I do with this ?
Если ID в sdr ["ID"]. ToString () находится в array1, то результат будет [1, 4, 9]. array1 имеет индекс 10, поэтому для окончательного результата я хочу, чтобы он был [1, 0, 0, 4, 0, 0, 0, 0, 9, 0]. Если ID не существует, будет вставлен 0.
Мне нужен arrayresult, чтобы получить этот результат.
var debit = [1000, 0, 0 ,500, 0, 0, 0, 0, 3210, 0];
var ID = [ 1, 0, 0, 4, 0, 0, 0, 0, 9, 0];
var date= [ "2020-01-01", 0, 0, "2020-01-02", 0, 0, 0, 0, "2020-01-03", 0];