/// <summary> /// 路由生成构造函数 /// </summary> /// <param name="bp">生成路由策略</param> /// <param name="sp">路由排序策略</param> /// <param name="reserve">保留路径数</param> public RouteBuildClass(Hashtable netlist, Hashtable dist, FindPolicy bp, List <SortPolicy> sp, int reserve) { CopyHashTable(netlist, netgrid);//不修改内容,用引用即可 UtilityClass.CopyHashTableString(dist, this.dist); findtype = bp; if (sp != null) { sorttype = sp; } InitTable(); reserveRoute = reserve; string MyExecPath = System.IO.Path.GetDirectoryName( System.Reflection.Assembly.GetExecutingAssembly().GetModules()[0].FullyQualifiedName); xmldoc = MyExecPath + "\\" + "config.xml"; }
//默认构造 public RouteBuildClass() { InitTable(); findtype = FindPolicy.Recursion; }