我有一个字符串列表List<string> blobsToCopy

var newList = blobsToCopy.Select(GetDiskNameWithoutFolder);
private static string GetDiskNameWithoutFolder(string path) {...}


如何在不创建新的blobsToCopy的情况下更改IEnumerable<string>中的所有值?

最佳答案

您无需使用LINQ,只需使用简单的for循环并将每个项目替换为其修改后的版本即可。

for (var i = 0; i < blobsToCopy.Count; i++)
{
     blobsToCopy[i] = GetDiskNameWithoutFolder(blobsToCopy[i]);
}

关于c# - 如何在不创建新列表的情况下重命名列表中的值?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/37679963/

10-12 12:48
查看更多