天天看點

C# 泛型程式設計?

歸納起來,泛型比非泛型具有下面兩個優點:

1、  更加安全

在非泛型程式設計中,雖然所有的東西都可以作為Object傳遞,但是在傳遞的過程中免不了要進行類型轉換。而類型轉換在運作時是不安全的。使用泛型程式設計将可以減少不必要的類型轉換,進而提高安全性。

2、  效率更高

在非泛型程式設計中,将簡單類型作為Object傳遞時會引起Boxing和Unboxing操作,這兩個過程都是具有很大開銷的。使用泛型程式設計就不必進行Boxing和Unboxing操作了。

繼續閱讀