小编iDo*_*Dog的帖子

如何从列表中选择每个第6个元素(使用Linq)

我有一个'双'值列表.我需要选择每第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)

有什么建议?非常感谢!映入眼帘!

c# linq

19
推荐指数
3
解决办法
8298
查看次数

缺少.NET Dispatcher类(System.Windows.Threading)

Dispatcher在.NET中读到了这个类.但奇怪的System.Windows.Threading是,在我的情况下(MSDN),名称空间不存在.我弄错了吗?谢谢你的帮助.

.net dispatcher

5
推荐指数
1
解决办法
5460
查看次数

在两个独立应用程序之间传输对象(C#)

是否可以将对象从一个应用程序传输到另一个应用程序(在C#中)?

我正在使用CAD API.该API的初始化需要几秒钟(10 - 15).如果我只能在App1中初始化对象一次,并在需要时从App2调用它,那就太好了.

有任何想法吗?谢谢!

c# oop data-transfer object transfer

4
推荐指数
1
解决办法
1732
查看次数

标签 统计

c# ×2

.net ×1

data-transfer ×1

dispatcher ×1

linq ×1

object ×1

oop ×1

transfer ×1