ArcObjects程式設計方法(二) 介面型別轉換

2022-05-29 11:36:10 字數 548 閱讀 7944

版本:arcgis 10   

在c#中,相對直接轉換,最好通過as操作符進行介面型別轉換。通過as操作符進行型別轉換失敗時,會返回null值,而不是丟擲異常。

下面的**演示了兩種不同轉換的形式:

[c#]

igeometry geometry = (igeometry)point; // 直接轉換

igeometry geometry = point as igeometry; // as操作符轉換

下面**演示如何應對型別轉換造成的空值:

[c#]

ipoint point = new pointclass();

igeometry geometry = point as igeometry;

if (geometry != null)

可以用is關鍵字判斷變數是否為特定介面型別:

[c#]

ipoint point = new pointclass();

if (point is igeometry)

Linux程式設計 二 shell程式設計

shell有很多種,linux中常用的是 bin bash,可以通過 bin bash version檢視版本資訊 管道和重定向 重定向輸出 把ls命令的輸出儲存到檔案中 ls l lsoutput.txt 將輸出內容附加到乙個檔案中 ps lsoutput.txt 重定向輸入 意義不大 管道 程式...

學習程式設計方法

強調動手,強調實踐 通過實踐來增強對理論的理解 打破同學以往在程式設計學習中存在的誤區 因為自己尋找錯誤的過程是最好的學習過程,這個錯誤一旦被自己解決掉,首先得到的是極大的滿足感,另外會留下深刻的印象,這是看書所得不到的,有過這種經歷的同學才會有這種體會。即使沒有解決也會從這個過程中學到很多東西,這...

java程式設計方法

變數名起名遵循駝峰法則 程式 為了實現某個功能的步驟的描述。按照一定的流程去實現或者達到某種需求 程式設計 規劃步驟並描述 編製者的要求 懂業務 掌握一種描述語言 電腦程式與我們一般意義上的程式是一樣的,不同的是怎樣描述語言和執行者不同。程式設計師的要求 懂業務 掌握一種計算機語言 重點的是提公升業...