gpt4 book ai didi

c# - 在使用之前反转颜色列表和 double

转载 作者:行者123 更新时间:2023-12-02 04:39:55 25 4
gpt4 key购买 nike

我的主要方法是 SolveInstance() Grasshopper 3D 软件中使用的方法,该软件本身是 Rhino 的插件。

在这个方法中,我声明了两个新列表,第一个是 List<Color> colorsList<Double> spaceValues用来存放各自的颜色和双对象。

下一行:

        if (!DA.GetDataList(0, colors)) return;
if (!DA.GetDataList(1, spaceValues)) return;

仅用于将值存储到这些列表中。

我的代码:

        List<Color> colors = new List<Color>();
List<Double> spaceValues = new List<Double>();

if (!DA.GetDataList(0, colors)) return;
if (!DA.GetDataList(1, spaceValues)) return;

int width = 10;
int height = 0;

int U = 1; // numbers of x-objects
int V = 100; // number of y-objects

DA.GetData(2, ref height);

string file = null;
bool save = false;
DA.GetData(3, ref file);
DA.GetData(4, ref save);

HeatMap map = new HeatMap(colors, width, height, file, U, V);
_maps.Clear();
_maps.Add(map);

我的问题是 - 在将这两个列表解析为之前如何反转这两个列表:

HeatMap map = new HeatMap(colors, width, height, file, U, V);

我试过做colors.Reverse().ToArray()colors.ToArray().Reverse() ,两者都给我返回错误。谢谢。

最佳答案

Reverse影响列表本身。所以你应该这样做:

colors.Reverse();
HeatMap map = new HeatMap(colors, width, height, file, U, V);

编辑:

查看您的错误,这绝对是问题所在,您正在尝试调用 Reverse它不返回任何东西并将其存储在您的 List<Color> 中.你不能那样做 Reversevoid方法。

关于c# - 在使用之前反转颜色列表和 double ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21055074/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com