試想一下,我已經有了一個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