以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  字典中,有数组,请问如何操作?  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=56562)

--  作者:万通
--  发布时间:2014/9/9 9:21:00
--  字典中,有数组,请问如何操作?
字典中,有数组,请问如何操作?

问题为:每次发票号码改变时,都会改变这三项的值 (本次应收金额,本次实收金额,本次免收尾差)
想用字典处理,如何操作?

举例如下: 
序号   发票号码        本次应收金额     本次实收金额     本次免收尾差
 1     国票001            1000                 995.5         4.5
 2     国票002            2000.01             2000           0.01
 3     国票003            3000.03             3000           0.03         

Dim dicc As new Dictionary(of String,Double())
dicc.Add("国票001",  这里如何操作?)

--  作者:Bin
--  发布时间:2014/9/9 9:23:00
--  
Dim dicc As new Dictionary(of String,Double())
dim d() as double = {1000,995.5,4.5}
dicc.Add("国票001", d)


--  作者:万通
--  发布时间:2014/9/9 9:30:00
--  
我不是问的这个意思,是想问:如果字典中存在发票编号时,如何对数组中的元素进行加上或减去值?
因为有时候,那三项不一定都有值存在;
如:
举例如下: 
序号   发票号码        本次应收金额     本次实收金额     本次免收尾差
 1     国票001            1000                 995.5         4.5
 2     国票002            2000.01             2000           0.01
 3     国票003            3000.03             3000           0.03     
 4     国票004             4000                4000
[此贴子已经被作者于2014-9-9 9:34:03编辑过]

--  作者:Bin
--  发布时间:2014/9/9 9:33:00
--  
不懂你意思.你要操作里面的值 就直接操作即可

方法1

dicc("国票001")(0)=1231

方法2

dim d() as double = dicc("国票001")(0)
d(0)=1231