我有一个'双'值列表.我需要选择每第6条记录.这是一个坐标列表,我需要获得每第6个值的最小值和最大值.
坐标列表(样本):[2.1, 4.3, 1.0, 7.1, 10.6, 39.23, 0.5, ... ]
坐标坐标.
结果应如下所示:[x_min, y_min, z_min, x_max, y_max, z_max]
正好有6个坐标.
以下代码有效,但需要很长时间才能遍历所有坐标.我想用Linq代替(也许更快?)
for (int i = 0; i < 6; i++)
{
List<double> coordinateRange = new List<double>();
for (int j = i; j < allCoordinates.Count(); j = j + 6)
coordinateRange.Add(allCoordinates[j]);
if (i < 3) boundingBox.Add(coordinateRange.Min());
else boundingBox.Add(coordinateRange.Max());
}
Run Code Online (Sandbox Code Playgroud)
有什么建议?非常感谢!映入眼帘!
我Dispatcher在.NET中读到了这个类.但奇怪的System.Windows.Threading是,在我的情况下(MSDN),名称空间不存在.我弄错了吗?谢谢你的帮助.
是否可以将对象从一个应用程序传输到另一个应用程序(在C#中)?
我正在使用CAD API.该API的初始化需要几秒钟(10 - 15).如果我只能在App1中初始化对象一次,并在需要时从App2调用它,那就太好了.
有任何想法吗?谢谢!