gpt4 book ai didi

QuickGraph - 如何将边与类相关联? (即就像你可以使用顶点一样)

转载 作者:行者123 更新时间:2023-12-03 20:23:17 29 4
gpt4 key购买 nike

Q1 - 如何将边与类相关联? (即,就像您可以使用顶点一样)

在我的例子中,我希望能够对各种类型的边进行建模。所以我想我真正的问题是如何将某种级别的数据与边缘(例如边缘类型)相关联。

我正在查看的图表是:http://quickgraph.codeplex.com/wikipage?title=BidirectionalGraph&referringTitle=Documentation

谢谢

最佳答案

一条边默认只连接图上的两个顶点。如果您需要更多与边缘相关的信息(即“关系”),您可以实现 IEdge<T>接口(interface)或子类 Edge<T> .然后,在您的自定义边类中,您可以存储与该边相关的信息。

public class MyEdge<TVertex> : Edge<TVertex>
{
public string Name { get; set; }

public MyEdge(TVertex source, TVertex target) : base(source, target)
{
}
}

...稍后

var graph = new BidirectionalGraph<int, MyEdge<int>>();

关于QuickGraph - 如何将边与类相关联? (即就像你可以使用顶点一样),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2718522/

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