我正在使用VB中的
使用
正确使用
dictionary(of string,list(of string))
来存储从大型.csv文件中提取的一些文本数据。
字典.key只是一个日期字符串,例如“2012-12-12”,相应的list值包含与该日期相关联的所有文件。使用
StreamReader
和line.split
,我可以提取日期字符串并将其与字典进行比较。如果字典不包含该日期,则要将其插入为新键,然后将文件名添加到该键的列表中。这将循环遍历整个文件,然后通过使用相同的字典继续遍历用户选择的每个文件。最终,每个日期应该看到4或5个文件名,对于每个日期不允许重复的文件名。正确使用
dictionary.add
方法的方式是什么?
If Not dictionary.ContainsKey(string) then dictionary.add(string, string)
,认为第二个字符串会自动放入相应的列表中。但是这会生成一个错误:"类型为String的值无法转换为Systems.Collections.Generic.List(Of String)"。 - Mellonjolliestring
不是一个字符串列表... 当向字典中添加内容时,你需要添加一个新的 列表 并将值添加到该列表中。 - Oded