偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

.NET 反射概述

開發(fā) 后端
反射提供了封裝程序集、模塊和類型的對象(Type 類型)。可以使用反射動態(tài)創(chuàng)建類型的實例,將類型綁定到現(xiàn)有對象,或從現(xiàn)有對象獲取類型并調(diào)用其方法或訪問其字段和屬性。如果代碼中使用了屬性,可以利用反射對它們進行訪問。

反射

反射提供了封裝程序集、模塊和類型的對象(Type 類型)??梢允褂梅瓷鋭討B(tài)創(chuàng)建類型的實例,將類型綁定到現(xiàn)有對象,或從現(xiàn)有對象獲取類型并調(diào)用其方法或訪問其字段和屬性。如果代碼中使用了屬性,可以利用反射對它們進行訪問。

獲取變量類型

  1. int i = 42; 
  2. System.Type type = i.GetType();

加載程序集

  1. System.Reflection.Assembly o = System.Reflection.Assembly.Load("mscorlib.dll"); 

適用場景

  • 需要訪問程序元數(shù)據(jù)的屬性
  • 檢查和實例化程序集中的類型
  • 在運行時構(gòu)建新類型,使用 System.Reflection.Emit 中的類
  • 執(zhí)行后期綁定,訪問在運行時創(chuàng)建的類型的方法

性能影響

     反射的性能損失主要來源于比較類型、遍歷成員、調(diào)用成員三種情形,其中比較類型耗時最小,調(diào)用成員耗時最多,所以盡量減少采用成員動態(tài)調(diào)用等反射方式可以提高應(yīng)用程序性能。除此之外,采取后期綁定、避免將反射方法放到循環(huán)內(nèi)產(chǎn)生放大效應(yīng)等辦法均可提升反射性能。

原文鏈接:http://www.cnblogs.com/liusuqi/p/3172000.html

責(zé)任編輯:陳四芳 來源: M守護神
相關(guān)推薦

2024-11-04 06:10:00

.NETThreadPool線程池

2009-07-27 15:52:21

ASP.NET特點ASP.NET概述

2013-08-19 15:55:20

.Net

2009-07-29 13:04:59

2009-07-22 16:17:39

ASP.NET AJA

2013-07-30 14:00:46

.NET數(shù)據(jù)類型

2009-07-23 16:55:55

ASP.NET特點

2009-08-05 13:58:26

ASP.NET Mem

2009-07-28 17:17:19

ASP.NET概述

2010-01-13 10:53:24

VB.NET控件

2009-10-14 16:04:43

VB.NET Noti

2009-08-13 10:35:55

C#.NET操作XML

2009-07-28 11:09:02

ASP.NET狀態(tài)類型

2009-07-30 15:17:16

ASP.NET 2.0

2009-10-15 16:44:47

VB.NET Opti

2009-08-05 17:54:04

ASP.NET運行模式

2009-07-20 10:16:13

配置ASP.NET A

2009-07-22 10:09:59

ASP.NET MVC

2009-07-22 17:45:35

ASP.NET教程

2009-07-22 15:58:52

ASP.NET AJA
點贊
收藏

51CTO技術(shù)棧公眾號