【发布时间】:2019-09-22 09:43:40
【问题描述】:
假设我有一个SortedList 字符串集合(尽管任何集合类型通常都应该相同),它们都是文件名...
现在,我想将相同的完整文件路径附加到该集合中的每个项目(insert 在位置 0)。
而不是做一个For Each循环,类似:
For Each entry As KeyValuePair(Of String, String) In mySortedList
entry.Value = entry.Value.Insert(0, "C:\some\path\")
Next
我想知道是否有一种单行方法可以做到这一点?有点像:
' Pseudo code (I know its wrong, just demonstrating the idea)
mySortedList = mySortedList.Items.Insert(0, "C:\some\path\")
然后我会有一个新的排序列表,其中每个项目都包含文件的完整路径。
自从我用 PHP 编码以来已经有一段时间了,但我认为 Array_Walk() 做了一些我想做的事情。
【问题讨论】:
-
我会假设如果有这样一个类,这个类无论如何都会做循环
-
您是否真的需要修改现有集合,或者创建一个新的
SortedList对您有用?或者您可以在迭代集合时即时执行此操作吗?如果您能提供更精确的要求,帮助您会更容易。
标签: c# string vb.net replace collections