AE C 通過名稱來刪除要素類

2021-07-03 05:26:34 字數 1049 閱讀 6103

[csharp]view plain

copy

//注: 在程式執行中往往有些要素類因為出錯而無法刪除,這時idataset.delete這個方法則無法成功,可以用輕量級的名稱物件來完成這個任務。以下為c#+ae10原始碼。

方法一:

//刪除要素類

public

static

bool

deletefeaturedataset(iworkspace ws, 

string

name)  

ifeaturedataset pfeadataset;  

ienumdatasetname penumdatasetname;  

ifeatureworkspace pfeaworkspace;  

idatasetname pdatasetname;  

try  

pfcname = penumfcname.next();  

}  }  

else

}  pdatasetname = penumdatasetname.next();  

}  return

false

;  }  

catch

(exception ex)  

}  //刪除名稱物件

public

static

void

deletebyname(ifeatureworkspace pfeaworkspace, idatasetname pdatasetname)  

方法二:

呼叫gp工具,datamanagement下的delete工具

esri.arcgis.datamanagementtools.delete deletetool = new esri.arcgis.datamanagementtools.delete();

deletetool.in_data = otherpara[0];

geoprocessor.execute(deletetool, null);

通過類名稱得到該類的新物件指標

用過虛函式的程式設計師,肯定對 switch case 句型帶有一種不想用的心理,因為如果 case 過多的話,至少會有以下缺點 1 太長,不適合檢視和管理 2 switch case 不夠靈活 3 擴充性不夠好,比如每增加乙個 case 都要更改 mfc有乙個很好的框架,繼承自 cobject 且...

C 高階 通過類來理解學習委託

namespace classanddelegate static void mymethod delegate 就是一種型別 定義了乙個無參無返回值的委託,委託會對應具體的型別 public delegate void mydelegate 宣告了乙個型別 class test view code...

python裡怎麼樣通過函式名稱來獲取函式位址

如果你想通過函式的名稱來獲取函式的執行位址,可以像下面這樣實現 file builtin import example 2.py def getfunctionbyname module name,function name module import module name return geta...