请问关于c的具体应用场景有哪些?
- 内容介绍
- 文章标签
- 相关推荐
本文共计2042个文字,预计阅读时间需要9分钟。
前言:为什么有这个系列?这个系列之后,asp.net 将会进入深入篇,如果没有这个系列,那么看了asp.net的源码,可能会觉得头昏脑涨,因为这里的依赖注入包括框架源码是大量的反射。
前言为什么有反射这个系列,这个系列后,asp net 将会进入深入篇,如果没有这个反射系列,那么asp net的源码,看了可能会觉得头晕,里面的依赖注入包括框架源码是大量的反射。
正文下面是官方文档的介绍:
docs.microsoft.com/zh-cn/dotnet/csharp/programming-guide/concepts/reflection
说的比较绕,反射就是用来动态创建对象的。
那么什么是动态创建对象? 动态创建对象就是运行时创建对象。
那么为什么需要动态创建对象呢?
可以思考一下,我们写代码的时候为什么需要动态创建?
这里我举一个例子。
比如说,eventbus,通过不同的字符串反射成不同的事件。
可能有人没怎么接触这个eventbus,再举个例子。
有一个api,用户可以传入动物的名字和该动物的一些属性,那么当我们拿到这些字符串的时候,我们在内部根据动物的名字和属性创建响应的对象。
本文共计2042个文字,预计阅读时间需要9分钟。
前言:为什么有这个系列?这个系列之后,asp.net 将会进入深入篇,如果没有这个系列,那么看了asp.net的源码,可能会觉得头昏脑涨,因为这里的依赖注入包括框架源码是大量的反射。
前言为什么有反射这个系列,这个系列后,asp net 将会进入深入篇,如果没有这个反射系列,那么asp net的源码,看了可能会觉得头晕,里面的依赖注入包括框架源码是大量的反射。
正文下面是官方文档的介绍:
docs.microsoft.com/zh-cn/dotnet/csharp/programming-guide/concepts/reflection
说的比较绕,反射就是用来动态创建对象的。
那么什么是动态创建对象? 动态创建对象就是运行时创建对象。
那么为什么需要动态创建对象呢?
可以思考一下,我们写代码的时候为什么需要动态创建?
这里我举一个例子。
比如说,eventbus,通过不同的字符串反射成不同的事件。
可能有人没怎么接触这个eventbus,再举个例子。
有一个api,用户可以传入动物的名字和该动物的一些属性,那么当我们拿到这些字符串的时候,我们在内部根据动物的名字和属性创建响应的对象。

