我的问题是相当笼统的,因此,我不会提供任何代码(除非有人要我添加它,但我认为我的问题很清楚)。我现在一直在看两篇关于 Array.ConvertAll 方法的文章,但我自己找不到直接使用它的方法。我读过的文章:
http://msdn.microsoft.com/en-us/library/exc45z53.aspx
“转换器”(文章底部): http: //www.codeproject.com/Articles/117611/Delegates-in-C-Attempt-to-look-inside-Part-4
现在我了解了转换器的工作原理以及如何使用它,但是,我没有看到它的直接必要性。由于如何将一个对象转换为另一个对象的实际方法必须完全确定(例如,在代码项目链接中,方法“ConvertToPersonInfo”或arroding Action/Lambda 类型委托),是否不仅可以声明和实例化新对象的新数组并在旧对象的旧数组上执行foreach循环并在该循环中复制所需的变量?
根据微软的文章,旧数组没有任何影响,所以最终的效果不会有什么不同。
我在这里遗漏了一点并且不了解转换器,还是真的一样?