转自 ArcEngine中IFeatureClass.Search(filter, Recycling)方法中Recycling参数的理解

ArcGIS Engine中总调用IFeatureClass.Search(filter, Recycling)方法,习惯中会把Recycling参数设置为False,但就是不理解为什么要设置为False,和True有什么差别。之前也看过Engine的帮助文档,但感觉越看越糊涂,前几天有自己看了一下,加上之前的使用经验和试验,大致领悟了其中的差异。

参数Recycling为True的时候理解为传引用,为False的时候理解为传值。因此在应用的时候应该注意的“传值”和“传址”的差异。 我们知道引用传递(“传址”)效率较高,因此在绘画要素的时候可以采用 True参数。但当要进行遍历后将Feature的Geometry加入某个集合或插入到其他 FeatureClass的时候,必须使用传值调用,即参数为False,否则我们加入的都是最后 一个变量中的Geometry(因为传地址嘛)。

ArcEngine中IFeatureClass.Search(filter, Recycling)方法中Recycling参数的理解相关推荐

  1. java中string范围_java中long parseLong(String s)方法中string(十进制数字)的范围?

    java中long parseLong(String s)方法中string(十进制数字)的范围? 來源:互聯網  2009-06-19 05:05:28  評論 分類: 電腦/網絡 >> ...

  2. Spring中的AOP在Advice方法中获取目标方法的参

    参考:http://my.oschina.net/itblog/blog/211693 http://christang.iteye.com/blog/2037919 http://blog.csdn ...

  3. Spring中的AOP——在Advice方法中获取目标方法的参数(转)

    获取目标方法的信息 访问目标方法最简单的做法是定义增强处理方法时,将第一个参数定义为JoinPoint类型,当该增强处理方法被调用时,该JoinPoint参数就代表了织入增强处理的连接点.JoinPo ...

  4. Form中获取数据源及扩展方法中获取变量

    1.通过FormControl控件获取Form中的数据源 获取数据源的主要方法:Form  formRun= sender.FormRun(); fromRun.datasourse('表名'): 可 ...

  5. java中的就近原则、方法中值传递和引用传递的区别、什么是构造方法、this关键字用法、什么是封装

    你知道java中的就近原则嘛? package com.Test.java; /*** * 在java里面有一个"就近原则"详情可以参照下面代码**/public class Ac ...

  6. django中models的filter过滤方法

    __gte 大于等于 __lt 小于 __lte 小于等于 __in 存在于一个list范围内 __startswith 以-开头 __istartswith 以-开头忽略大小写 __endswith ...

  7. 你知道python统计字符串中字符出现次数的方法中哪个更快吗?

    首先按照原来学习过的语言基础,想到如下代码: [方法一] str = input('input text:') # 保存已经检测过的字母 check = '' rec = [] # 从当前输入的字符串 ...

  8. dofilter在java中_在Filter的doFilter中进行重定向 出现异常

    我在 filter的 dofilter方法里 重定向到一个servlet 出现java.lang.IllegalStateException: Cannot create a session afte ...

  9. JS中与正则相关的方法

    前面有一篇文章大体介绍了一下JS中正则表达式,而使用正则表达式还需要配合JS中的相关方法,分别是String对象和RegExp对象的方法.今天就来具体介绍一下这些方法. 使用这则表达式的方法可以分为两 ...

最新文章

  1. Lint found fatal errors while assembling a release target.
  2. Simple Dynamic Strings(SDS)源码解析和使用说明一
  3. 有意思的小学数学竞赛题-2
  4. Telephone Wire(POJ-3612)
  5. laravel代码提示:laravel-ide-helper
  6. python第四课知识点总结
  7. 一代经典框架 Layui 落幕,是否预示着一个时代的结束?
  8. 后台经验分享:如何做权限管理系统设计?
  9. H264中一些很有用的解释
  10. 庄辰超:“去哪儿”的大生意
  11. git大坑---cleanup
  12. vue.js not detected问题解决
  13. 批处理文件进行音频格式转换
  14. 剑指 Offer II 028. 展平多级双向链表
  15. 三层交换 VLAN 互访配置
  16. 搭建L2TP-***
  17. “希希敬敬对”队软件工程第九次作业-beta冲刺第二次随笔
  18. 重叠社区检测基础算法
  19. 高质量的棋牌游戏开发如何改善好用户体验?
  20. 邮箱邮件服务器迁移服务器要多久生效,邮件服务器迁移方案让企业邮箱安心“搬家”...

热门文章

  1. java 创建日程到期提醒_苹果“快捷指令”日程播报完美版
  2. 第十五周学习进度博客
  3. Codeforces757E.Bash Plays With Functions(积性函数 DP)
  4. TabLayout+ViewPager更新fragment的ui数据
  5. 安全的 ActiveMQ
  6. 虚拟机Oracle VM VirtualBox linux系统如何访问windows共享文件夹
  7. Android教程 -09 数据的持久化存储
  8. word2007-2010排版中解决段后插入分页符 新页首行空行问题
  9. C#中两个窗体间的数据传递
  10. Python中的sorted函数以及operator.itemgetter函数