ArcEngine中IFeatureClass.Search(filter, Recycling)方法中Recycling参数的理解
生活随笔
收集整理的這篇文章主要介紹了
ArcEngine中IFeatureClass.Search(filter, Recycling)方法中Recycling参数的理解
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
轉(zhuǎn)自 ArcEngine中IFeatureClass.Search(filter, Recycling)方法中Recycling參數(shù)的理解
ArcGIS Engine中總調(diào)用IFeatureClass.Search(filter, Recycling)方法,習(xí)慣中會(huì)把Recycling參數(shù)設(shè)置為False,但就是不理解為什么要設(shè)置為False,和True有什么差別。之前也看過(guò)Engine的幫助文檔,但感覺(jué)越看越糊涂,前幾天有自己看了一下,加上之前的使用經(jīng)驗(yàn)和試驗(yàn),大致領(lǐng)悟了其中的差異。參數(shù)Recycling為True的時(shí)候理解為傳引用,為False的時(shí)候理解為傳值。因此在應(yīng)用的時(shí)候應(yīng)該注意的“傳值”和“傳址”的差異。 我們知道引用傳遞(“傳址”)效率較高,因此在繪畫(huà)要素的時(shí)候可以采用 True參數(shù)。但當(dāng)要進(jìn)行遍歷后將Feature的Geometry加入某個(gè)集合或插入到其他 FeatureClass的時(shí)候,必須使用傳值調(diào)用,即參數(shù)為False,否則我們加入的都是最后 一個(gè)變量中的Geometry(因?yàn)閭鞯刂仿?#xff09;。
?
總結(jié)
以上是生活随笔為你收集整理的ArcEngine中IFeatureClass.Search(filter, Recycling)方法中Recycling参数的理解的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 键盘相关处理
- 下一篇: mysql5.7导入数据的权限问题