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