遍历河道递归方法 附项目实现
2013-05-27 16:00
120 查看
public void findtoFRVCD(string frvcd, IFeatureClass featClass)
{
9820
string[] frvcds = frvcd.Split(',');
for (int i = 0; i < frvcds.Length; i++)
{
IQueryFilter filter = new QueryFilterClass();
filter.WhereClause = "RVCD='" + frvcds[i] + "'";
IFeatureCursor featR = featClass.Search(filter, true);
IFeature feattureRow = featR.NextFeature();
downStreamOid.Add(feattureRow.OID);
string frvcd_list = feattureRow.get_Value(featR.Fields.FindField("FRVCD")).ToString();
if (frvcd_list != "-1")
{
findtoFRVCD(frvcd_list, featClass);
}
}
}
{
9820
string[] frvcds = frvcd.Split(',');
for (int i = 0; i < frvcds.Length; i++)
{
IQueryFilter filter = new QueryFilterClass();
filter.WhereClause = "RVCD='" + frvcds[i] + "'";
IFeatureCursor featR = featClass.Search(filter, true);
IFeature feattureRow = featR.NextFeature();
downStreamOid.Add(feattureRow.OID);
string frvcd_list = feattureRow.get_Value(featR.Fields.FindField("FRVCD")).ToString();
if (frvcd_list != "-1")
{
findtoFRVCD(frvcd_list, featClass);
}
}
}
相关文章推荐
- 递归实现遍历文件夹的两种方法
- 递归方法实现二叉树的创建,遍历
- Java实现二叉树的前序、中序、后序、层序遍历(非递归方法)
- c++实现二叉树的先序遍历,中序遍历,后序遍历(递归方法)及运行实例结果
- Java实现二叉树的前序、中序、后序遍历(非递归方法)
- 使用递归遍历对象获得value值的实现方法
- 完全二叉树的JAVA实现(以及非递归遍历方法)
- c++实现二叉树的先序遍历,中序遍历,后序遍历(递归方法)及运行实例结果
- 用c语言创建一颗二叉树,用递归方法实现对其进行先序、中序和后序遍历的操作。
- 递归遍历方法的实现
- c++实现二叉树的先序遍历,中序遍历,后序遍历(递归方法)及运行实例结果
- 超级详细的二叉树的3种遍历方法的递归和非递归的实现
- 递归和非递归俩种方法实现二叉树的前序遍历
- c++实现二叉树的先序遍历,中序遍历,后序遍历(递归方法)及运行实例结果
- 43.递归和非递归俩种方法实现二叉树的前序遍历。
- 数据结构 分别用递归和非递归方法实现二叉树先序,中序,后序遍历
- PHP递归遍历多维数组实现无限分类的方法
- PHP递归遍历指定文件夹内的文件实现方法
- c++实现二叉树的先序遍历,中序遍历,后序遍历(递归方法)及运行实例结果
- c原生实现二叉树的构建和 非递归遍历二叉树的方法