使用 FSharpx.TypeProviders.Graph 类型提供程序的方法
#r @"E:\fsharpx-master\build\FSharpx.TypeProviders.Graph.dll"
type Graph = FSharpx.Graph< @"E:\fsharpx-master\tests\FSharpx.TypeProviders.Graph.Tests\Graph1.dgml">
Graph.StartFromState0().TransitToState1()
Graph.StartFromState0().Name
Graph.StartFromState1().ShortestPathToState2()
百度百科上说:
DGML是Directed Graph Markup Language的缩写,中文应该翻译为“有向图标记语言”。
DGML是微软在Visual Studio 2010中开始引入的一种完全符合XML格式语言,它主要是用来描述循环(cyclical)和非循环(acyclic)的有向图。
有向图是由一系列的由边(link/edge)进行互联的节点(node)组成。
生成该文件的方式:Open visual studio 2010. Architecture > Generate Dependency Garph > (optioanl) by Class(.etc).
使用 FSharpx.TypeProviders.Graph 类型提供程序的方法
原文:http://blog.csdn.net/hadstj/article/details/19129383