net反射概念 NET面試題:什么是反射?
NET面試題:什么是反射?您好:反射的性能遠(yuǎn)低于直接調(diào)用,但對(duì)于必須使用的場(chǎng)景,反射的性能是不可接受的。對(duì)于“反思肯定是業(yè)績(jī)不佳的主要原因”,我們應(yīng)該冷靜客觀地分析。. net平臺(tái)可以使用元數(shù)據(jù)來(lái)描述
NET面試題:什么是反射?
您好:
反射的性能遠(yuǎn)低于直接調(diào)用,但對(duì)于必須使用的場(chǎng)景,反射的性能是不可接受的。對(duì)于“反思肯定是業(yè)績(jī)不佳的主要原因”,我們應(yīng)該冷靜客觀地分析。
. net平臺(tái)可以使用元數(shù)據(jù)來(lái)描述完整的類型(類、結(jié)構(gòu)、委托、枚舉、接口)。很多。Net技術(shù)(如WCF或序列化)要求在運(yùn)行時(shí)發(fā)現(xiàn)類型格式。在。Net中,查看和操作元數(shù)據(jù)的操作稱為反射(也稱為元編程)。
net怎么利用反射得到類型?
有四種方法:
1。使用靜態(tài)方法GetType():type類提供的類型t=Type.GetType類型(“類全名字符串”
2。使用typeof運(yùn)算符:type T=typeof(類全名字符串))
3。通過(guò)類型實(shí)例獲取類型對(duì)象:type T=instance。Gettye()
4。Get:通過(guò)當(dāng)前運(yùn)行的程序集鍵入=Assembly.GetExecutingAssembly程序集(). GetType(“類全名字符串”)