首页 > 解决方案 > 在c#中表示路由(一个地方到下一个地方到下一个地方等等)的最佳方式是什么

问题描述

我创建了一个解决方案,该解决方案具有提供从一个站点(地点)到另一个站点的信息等的路由,该解决方案还提供了各种信息,这些信息不直接链接到站点,而是链接到路径(一个到另一个),如穿梭物流供应商的天数和运输方式。现在我有一个实体,它具有 SourceSite、TargetSite、ShuttleDays、Shipping 方法等属性。要了解完整路线,我正在使用该实体的列表。

我们已经使用它创建了数十万条路线。

不知何故,我觉得这不是表示数据的最佳方式,因为这些实体需要按照第一个 TargetSite 应该始终是下一个 SourceSite 的顺序排列。

任何设计更好的想法。

标签: c#.netoop

解决方案


对我来说,听起来你想要一个由邻接表表示的图

基本上,字典 SourceSite -> List_of_paths_from_source_site_to_various_targets。


推荐阅读