【发布时间】:2018-02-21 17:44:25
【问题描述】:
我有一本字典,其中包含以下格式的随机变量(取决于它正在扫描的文档)
- ,A, 500
- ,ORD, 50000
- ,ORD, 200
我需要能够将属于同一类的所有值组合在一起(ORD 是一个,A 是另一个),然后将整数加在一起以便我可以输出
A - 500
ORD - 50200
所以我想我需要根据类的数量分配不同的整数变量,然后将它们加在一起,但我真的不知道该怎么做
编辑插入代码:
Dim sharenum As Int32 = 0
Dim tempshold As String = ""
For Each sHolder In shareholders
tempshold = Replace(sHolder.numberShares, ",", "")
sharenum = Convert.ToInt32(tempshold)
dicClassShares.Add("," & Trim(sHolder.shareClass) & ",", sharenum)
【问题讨论】:
-
显示初始化字典的代码。
"ORD"和"A"是字典的键吗? -
抱歉,添加为编辑
-
我想知道为什么当您将
,ORD添加为字典的键时,您没有收到错误“键已存在”。 -
如果
dicClassShares是Dictionary<string, int>类型,您的代码将抛出重复的sHolder.shareClass异常 -
我只是好奇,如果
dicClassShare是字典,它就不能有重复的键。或者如果密钥已经存在,您想更新值?如果是,this question 确实回答了您的问题
标签: vb.net dictionary