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

简介:

转自 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(因为传地址嘛)。

 

没有整理与归纳的知识,一文不值!高度概括与梳理的知识,才是自己真正的知识与技能。 永远不要让自己的自由、好奇、充满创造力的想法被现实的框架所束缚,让创造力自由成长吧! 多花时间,关心他(她)人,正如别人所关心你的。理想的腾飞与实现,没有别人的支持与帮助,是万万不能的。




    本文转自wenglabs博客园博客,原文链接:http://www.cnblogs.com/arxive/p/8182860.html,如需转载请自行联系原作者

相关文章
|
SQL 关系型数据库 数据库
Tortoise ORM入门之理论篇
Tortoise ORM入门之理论篇
1682 0
Tortoise ORM入门之理论篇
|
机器学习/深度学习 缓存 算法
【论文速递】CVPR2020 - CRNet:用于小样本分割的交叉参考网络
【论文速递】CVPR2020 - CRNet:用于小样本分割的交叉参考网络
|
关系型数据库 MySQL API
Python web框架fastapi数据库操作ORM(一)
Python web框架fastapi数据库操作ORM(一)
1698 2
|
设计模式 存储 缓存
初探DDD
基于学习《殷浩详解DDD:领域层设计规范》后的动手实践,简单总结,以及个人理解
|
消息中间件 存储 对象存储
消息队列 MQ产品使用合集之对于RocketMQ Proxy GRPC消息重发,该怎么解决
阿里云消息队列MQ(Message Queue)是一种高可用、高性能的消息中间件服务,它允许您在分布式应用的不同组件之间异步传递消息,从而实现系统解耦、流量削峰填谷以及提高系统的可扩展性和灵活性。以下是使用阿里云消息队列MQ产品的关键点和最佳实践合集。
191 0
|
SQL 前端开发 JavaScript
实践总结|前端架构设计的一点考究(中)
本文总结了作者在日常/大促业务的“敏捷”开发过程中产生的疑惑,并尝试做出思考得到一些解决思路和方案。在前端开发和实践过程中,梳理了一些简单设计方案可以缓解当时 “头疼” 的几个敏捷迭代问题,并实践在项目迭代中。
209 0
|
Java
SpringBoot 通过自定义注解实现AOP切面编程实例
SpringBoot 通过自定义注解实现AOP切面编程实例
409 0
SpringBoot 通过自定义注解实现AOP切面编程实例
|
存储 缓存 网络协议
什么是ARP协议?底层原理是什么?
什么是ARP协议?底层原理是什么?
587 0
|
机器学习/深度学习 前端开发 算法
带你读《2022技术人的百宝黑皮书》——进入 WebXR 的世界(2)
带你读《2022技术人的百宝黑皮书》——进入 WebXR 的世界
303 0
|
芯片 开发者
玄铁RISC-V处理器入门与实战-RISC-V 未来探索-高校合作
玄铁RISC-V处理器入门与实战-RISC-V 未来探索-
213 0