区分运算符和操作数



我有几个关于运算符和操作数的问题。看看这些代码示例:

Random r = new Random();
foreach(List<Point3d> individual in sG)
{
    index1 = r.Next(0, individual.Count);
    distance = actual.DistanceTo(next);
}

我知道这些是运算符:

foreach() -- () -- ; -- = -- . -- , -- new

我知道这些是操作数:

r -- individual -- sG -- index1 -- distance -- actual -- next -- 0

但是有什么:

List<Point3d> -- in -- Next -- individual.Count -- DistanceTo -- Random

我猜List<Point3d>应该是一个操作数,DistanceTo一个运算符,但根本不确定。

供您参考,我正在尝试计算我的遗传算法的霍尔斯特德指标。

以下是我获得信息的一些链接。也许这对像我这样的搜索中的其他人有用。霍尔斯特德指标的测量 ;霍尔斯特德指标:示例 ;霍尔斯特德指标:德语示例

List<>它是一个泛型类集合。它代表的是它是另一个类的Point3d列表。

in:这是一个保留字,适用于 foreach 语句。这意味着迭代每个元素 in sG(这是一个有很多 List 的变量,并将当前元素放在"单个"变量中。

.距离到, .下一个。计数。随机等是每个类的方法属性

我建议您先阅读有关面向对象编程的内容,然后再继续该算法...

in - is 运算符
RandomList<Point3d> - 是类型
.Next().DistanceTo() - 是函数
individual.Count - 是财产

更多关于这些你可以在这里阅读

相关内容

  • 没有找到相关文章

最新更新