C# 哈希表序列

C# 哈希表序列,c#,hashtable,C#,Hashtable,我正在使用以下代码获取帐户余额,以便在我的软件中获取余额对账单 详情如下: ASP是类名 Rev_allaccountbalances是一个返回数据表的函数 BalanceSheetEndDate是日期时间对象 ano1是返回的数据表的列名 账户余额是一个哈希表 代码: DataTable dt_all_account_balances = ASP.Rev_AllAccountBalaces(BalanceSheetEndDate); for (int idx = 0; idx < dt

我正在使用以下代码获取帐户余额,以便在我的软件中获取余额对账单

详情如下:

ASP是类名
Rev_allaccountbalances是一个返回数据表的函数
BalanceSheetEndDate是日期时间对象
ano1是返回的数据表的列名
账户余额是一个哈希表

代码:

DataTable dt_all_account_balances = ASP.Rev_AllAccountBalaces(BalanceSheetEndDate);

for (int idx = 0; idx < dt_all_account_balances.Rows.Count; idx++)

{                        
  int ano = Int32.Parse(dt_all_account_balances.Rows[idx]["ano1"].ToString());
  double balance = double.Parse(dt_all_account_balances.Rows[idx]["balance1"].ToString());
  account_balance.Add(ano, balance);                   
}
DataTable dt_all_account_balances=ASP.Rev_allaccountbalances(BalanceSheetEndDate);
对于(int idx=0;idx
现在让我们来讨论这个问题

将值和键添加到“帐户\余额”时,会按添加顺序添加值

e、 g。 假设
键值
9640000
10915906
1088 99
10874939
1089 49
99-40000
415-53993
1036-100000
1090 1000
107642000

它们实际上被添加为
1088 99
107642000
1036-100000
10915906
1090 1000
1089 49
99-40000
10874939
9640000
415-53993

为什么


如何像添加数据表值一样添加它们…???

哈希表是一个映射,没有顺序。尝试使用