我有一个字符串列表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/