试想一下,我已经有了一个doulbe两个数组称为一个和乙。C#如何从一个阵列转换一定范围到另一个
我想从甲采取一部分(范围),适用于一些功能,以在该部分的每一个元素和把结果保存到乙的一部分(范围)。
我知道如何使用C++使用std :: transform来实现它。
但是对于C#呢?
P.S. C++代码:
double *src = new double[100];
double *dst = new double[24];
std::generate(src,src+100,[]() { return 0.25; });
std::generate(dst,dst+24,[]() { return 1.0; });
std::transform(src+12,src+24,dst+12, [](double d) { return d*d*sqrt(d); });
delete[] src;
delete[] dst;
enter code here
略好于我,因为我的大脑放屁并没有使用Select来填充原始数组。 lol – Steve
问题是:** B **充满了我需要的数据,我只能用** A **的一部分覆盖** B **的一部分。 我明白了,如何用** Skip **和** Take **来提取范围。现在,如何覆盖** dst **的一部分,而不是创建一个新的** dst **? – Lionishy
我懂了!谢谢! – Lionishy