A,B是兩個集合,如果按照某種對應法則f,對於集合A中的任何壹個元素x,在集合B中都有唯壹的元素y和它對應,那麽這樣的對應叫做集合A到集合B的映射.記做f:A→B. 並稱y是x的象,x是y的原象.
什麽是映射(reflection)? 字體:大 中 小
作者:[aspcool] 來源:[本站] 瀏覽:[] 評論:[]
所有的.Net編譯器在產生模塊(Modules)的目標代碼時都會產生有關類型的元數據(metadata), 這種元數據被捆綁在模塊目標代碼上(多個模塊組成assemblies, 壹個assembly是.Net下安全控制的基本單位,也是類型對象識別的基本單位), 這種元數據可以通過.Net環境下的reflection對象訪問. System.Reflection名字空間下包含了可以訪問這種數據的多種類.
使用reflection訪問.Net元數據和使用ITypeLib/ITypeInfo訪問COM對象的類型庫數據非常類似. 例如, 決定類型數據的大小, 通過(程序上下文/進程/機器)邊界列集數據傳遞.
所以, 可以使用Reflection對象動態引用方法(可以查看System.Type.InvokeMember), 甚至還可以動態地在運行時產生類型(System.Reflection.Emit.TypeBuilder)